1, weblogic 安装介质的获取:

  

oracle 官方weblogic下载 :
 

oracle官网下载是需要登录的(yangweicsd1006@126.com: 电话+Cxn)

(QQ邮箱: 电话+Yw)

WebLogic10.3.6_win32 安装包百度网盘  链接: http://pan.baidu.com/s/1ntMcVHZ 密码: qd2a

2, domain是weblogic最基础的管理单元,安装过程会创建域以及管理服务器的.

  比如我自己的:

----------------------------------------------------------------
域名和路径:
base_domain
C:\Oracle\Middleware\user_projects\domains
----------------------------------------------------------------
管理员用户名和口令
weblogic  weblogic_123

----------------------------------------------------------------
管理服务器
OpsServer  All Local Addresses  7001   7002

3, 启动 weblogic,

  可以在开始菜单中找到" Start Admin Server for Weblogic Server Domain" 来开启Weblogic服务,

  也可以找到命令"startWebLogic.cmd"来启动

  C:\Oracle\Middleware\user_projects\domains\base_domain\startWebLogic.cmd

4, 访问地址:

   http://localhost:7001/console/  ,输入管理员账号密码登录.

5, 我安装过程中,创建的服务器名是 OpsServer ,这个服务器在启动,部署应用等等过程都是有详细的日志记录的,帮助大家查找问题.

  C:\Oracle\Middleware\user_projects\domains\base_domain\servers\OpsServer\logs\OpsServer.log

6,  部署自己的应用。 以  ops-web 为例.

  注意  对weblogic的任何修改都要重新启动 weblogic

  部署过程中的常见问题:

  1) java.lang.OutOfMemoryError: PermGen space. (内存溢出)

把weblogic服务器下的java VM arguments:-Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m -Xverify:none -da
修改成:-Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=256m -Xverify:none -da  

  设置方式:

  编辑启动文件:base_domain\startWebLogic.cmd

set DOMAIN_HOME=C:\Oracle\Middleware\user_projects\domains\base_domain
set JAVA_VM=%JAVA_VM% -XX:MaxPermSize=256m
call "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*

  如果多次出现的话,可能要重新启动一下weblogic.

可参考: http://www.blogjava.net/lqsun/archive/2005/06/10/5887.html

  2)Cannot set web app root system property when WAR file is not expanded

    本质问题是 : servletContext.getRealPath函数为空

    解决办法: 在WEB-INF 下面 加  weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>

<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">
    <wls:context-root>/ops-web</wls:context-root>
    <wls:charset-params>
        <wls:input-charset>
            <wls:resource-path>/*</wls:resource-path>
            <wls:java-charset-name>UTF-8</wls:java-charset-name>
        </wls:input-charset>
    </wls:charset-params>

    <wls:container-descriptor>
            <!-- yangw change false to true -->
        <wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>
        <wls:show-archived-real-path-enabled>true</wls:show-archived-real-path-enabled> 
    </wls:container-descriptor>

</wls:weblogic-web-app>

  可参考: http://blog.csdn.net/ouvidia/article/details/38453353

  3) WebLogic下开发Hibernate问题 java.lang.NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval()Z

  问题在于Hibernate的包冲突或者没有被加载到,解决办法是  将我们应用的 hibernate-jpa-2.0-api-1.0.1.Final.jar

拷贝到C:\Oracle\Middleware\jdk160_29\jre\lib\ext 目录下

7,访问自己的应用出现的问题:

  debug模式启动之后,运行的时候出现错误:Type mismatch: cannot convert from Tag to JspTag

把WEB-INF 下面的lib 下面的 servletapi-2.3.jar 删除掉就好了与weblogic.jar冲突。 

  

在Linux上,启动Weblogic时总是提示输入用户名和密码, 这里采用 保存用户密码信息到 boot.properties文件中

在AdminServer中和ManagerServer中保存,比如我的应用

/home/weblogic/weblogic_domain/servers/AdminServer/security/boot.properties

/home/weblogic/weblogic_domain/servers/S1/security/boot.properties

password=登录weblogic的域用户密码
username=登录weblogic的域用户名

保存之后启动,weblogic会自动对用户名和密码加密.

在Linux上,启动weblogic应用报 java.lang.NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval()Z时的解决办法?

在weblogic.xml中配置优先加载即可

部署应用时,有时会报[DeploymentService:290066]Error occurred while downloading files from admin server for deployment request "1,365,321,820,868". Underlying error is: "null" 错误, 究其原因 往往是 项目中有中文文件名,而且显示的是乱码,尤其是同一个目录下有可能有两个一模一样的乱码文件.

weblogic-部署web应用的更多相关文章

  1. WebLogic使用总结(七)——WebLogic部署Web应用并绑定域名

    一.在WebLogic中创建一个虚拟主机 找到虚拟主机面板,如下图所示:

  2. WebLogic使用总结(四)——WebLogic部署Web应用

    一.打包Web应用 首先将要部署到WebLogic的Web应用打包成war包,具体操作步骤如下图所示: 选中要打包的[oams]项目→[Export...]

  3. Weblogic部署web项目代码中获取项目名为null的问题

    写在前面 这个问题之前遇到一次, 时间久就忘了, 还是好记性不如烂笔头, 记一下吧.Windows下部署到Tomcat和Linux下部署到Weblogic的获取项目名写法. 关键代码 java代码 w ...

  4. Weblogic部署web项目获取项目根目录为null

    写在前面 图片上传功能, web项目部署在本地Tomcat上并没有问题, 但是打成war包部署到Linux服务器Weblogic下却出现如题问题, 导致图片上传失败. 问题代码 String real ...

  5. weblogic部署web项目(war包)

    第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步, ...

  6. Linux Weblogic部署web项目(war包)

    第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步, ...

  7. weblogic部署web项目出现错误

    1.错误描述 <2015-3-15 下午02时13分01秒 CST> <Info> <Security> <BEA-090905> <Disabl ...

  8. weblogic如何部署web应用

    weblogic如何部署web应用 程序员的基础教程:菜鸟程序员

  9. 项目打包 weblogic部署

    工作流打包:   由于没有集成单点,配置文件要修改 将webnocas.xml内容复制覆盖 web.xml   到这里修改完毕 选择weblogic项目,右键maven install,生成.ear文 ...

  10. WebLogic部署集群和代理服务器

    应公司要求,最近在学习weblogic集群这块的知识,下面我把我这几天学到的,以及过程中遇到的问题及如何解决的,分享给大家.首先,weblogic是Orcale公司的一款产品,至于其作用,我想就不用我 ...

随机推荐

  1. 【Maven】添加ueditor到maven本地仓库

    问题出现:ueditor不存在远程和本地仓库,项目的pom.xml中无法添加依赖,导致无法使用mvn打包发布 解决办法:将ueditor-1.1.2.jar添加到本地仓库 办法1.使用命令行,这个没就 ...

  2. BotVS开发基础—2.5 绘制图表

    代码 import time import math def main(): chart = { # 用于初始化 图表的对象 'title': {'text': "line数值触发 plot ...

  3. python-opencv在有噪音的情况下提取图像的轮廓

    对于一般的图像提取轮廓,这篇博文介绍了一个很好的方法,但是对于有噪声的图像,并不能很好地捕获到目标物体. 比如对于我的鼠标,提取的轮廓效果并不好,因为噪声很多: 所以本文增加了去掉噪声的部分. 首先加 ...

  4. TensorFlow框架(3)之MNIST机器学习入门

    1. MNIST数据集 1.1 概述 Tensorflow框架载tensorflow.contrib.learn.python.learn.datasets包中提供多个机器学习的数据集.本节介绍的是M ...

  5. Android 音视频开发(二):使用 AudioRecord 采集音频数据并保存到文件

    版权声明:转载请说明出处:http://www.cnblogs.com/renhui/p/7457321.html 一.AudioRecord API详解 AudioRecord是Android系统提 ...

  6. latex 生成pdf

    我个人还是比较推崇传统的方法:先生成dvi,在生成pdf. 直接在winEdt中点击最下方的Windows Command Prompt, 否则从cmd进入命令行的话,还要进入tex文件夹,好麻烦. ...

  7. HTTP协议的8种请求类型介绍

    HTTP协议的8种请求类型介绍 转自:http://www.cnblogs.com/liangxiaofeng/p/5798607.html HTTP协议的8种请求类型介绍 HTTP协议中共定义了八种 ...

  8. Linux的vi常用命令详解

    1.vi的基本概念  基本上vi可以分为三种状态,分别是命令模式(command mode).插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:   ...

  9. Python Counter class

    Counter class https://docs.python.org/2/library/collections.html#collections.Counter # class collect ...

  10. SessionStateMode之SQL Server共享session

    分布式应用首先要解决的是跨域的问题,解决session.frame.cookie的跨域是最基本的,然后才是负载均衡和性能优化,上面的不解决就没法往后面进行.上一博客主要是解决了frame跨域的问题,今 ...