weblogic-部署web应用
1, 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应用的更多相关文章
- WebLogic使用总结(七)——WebLogic部署Web应用并绑定域名
一.在WebLogic中创建一个虚拟主机 找到虚拟主机面板,如下图所示:
- WebLogic使用总结(四)——WebLogic部署Web应用
一.打包Web应用 首先将要部署到WebLogic的Web应用打包成war包,具体操作步骤如下图所示: 选中要打包的[oams]项目→[Export...]
- Weblogic部署web项目代码中获取项目名为null的问题
写在前面 这个问题之前遇到一次, 时间久就忘了, 还是好记性不如烂笔头, 记一下吧.Windows下部署到Tomcat和Linux下部署到Weblogic的获取项目名写法. 关键代码 java代码 w ...
- Weblogic部署web项目获取项目根目录为null
写在前面 图片上传功能, web项目部署在本地Tomcat上并没有问题, 但是打成war包部署到Linux服务器Weblogic下却出现如题问题, 导致图片上传失败. 问题代码 String real ...
- weblogic部署web项目(war包)
第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步, ...
- Linux Weblogic部署web项目(war包)
第一步,启动并访问weblogic,进入登录页面 第二步,进入主页面,开始部署项目 第三步,上载项目war包 选择需要上载的本地war包 第四步,开始项目配置 继续下一步 选择红色标记的配置 第五步, ...
- weblogic部署web项目出现错误
1.错误描述 <2015-3-15 下午02时13分01秒 CST> <Info> <Security> <BEA-090905> <Disabl ...
- weblogic如何部署web应用
weblogic如何部署web应用 程序员的基础教程:菜鸟程序员
- 项目打包 weblogic部署
工作流打包: 由于没有集成单点,配置文件要修改 将webnocas.xml内容复制覆盖 web.xml 到这里修改完毕 选择weblogic项目,右键maven install,生成.ear文 ...
- WebLogic部署集群和代理服务器
应公司要求,最近在学习weblogic集群这块的知识,下面我把我这几天学到的,以及过程中遇到的问题及如何解决的,分享给大家.首先,weblogic是Orcale公司的一款产品,至于其作用,我想就不用我 ...
随机推荐
- 设计模式(7)--Bridge(桥接模式)--结构型
1.模式定义: 桥接模式是对象的结构模式.又称为柄体(Handle and Body)模式或接口(Interface)模式.桥接模式的用意是“将抽象化(Abstraction)与实现化(Impleme ...
- eclipse的格式化规则(即format.xml文件).
eclipse的格式化规则(即format.xml文件) 下面是文件内容 <?xml version="1.0" encoding="UTF-8" sta ...
- 【Java学习笔记之二十八】深入了解Java8新特性
前言: Java8 已经发布很久了,很多报道表明java8 是一次重大的版本升级.在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 ...
- .NET入行之工作后
成长这条路上,有一些事已经渐渐的消失模糊的脑海里,而有一些事,则历历在目,终生铭记. 一切都是从大二下学期快结束的那段培训课程开始的,从此也算是入门了,这也是一条不归路. 在.NET入行之工作前一文中 ...
- 字节序转换与结构体位域(bit field)值的读取 Part 2 - 深入理解字节序和结构体位域存储方式
上一篇文章讲解了带位域的结构体,在从大端机(Big Endian)传输到小端机(Little Endian)后如何解析位域值.下面继续深入详解字节序,以及位域存储的方式. (1) 我们知道,存储数字时 ...
- 45、concurrent.futures模块与协程
concurrent.futures —Launching parallel tasks concurrent.futures模块同时提供了进程池和线程池,它是将来的使用趋势,同样我们之前学习 ...
- [Caffe]使用经验积累
Caffe使用经验积累 本贴记录Caffe编译好了,使用过程的常用命令与常见错误解决方式.如果对编译过程还存在问题,请参考史上最全的caffe安装过程配置Caffe环境. 1 使用方法 训练网络 xx ...
- wcf 上传文件报413,404和发布错误
上传文件错误: 其实要修改所有的服务,不管是服务端还是客户端,Binding那边增加一个没有设置名字的默认配置就OK了: <binding closeTimeout="00:10 ...
- Selenium 定位网页元素
第一 定位元素辅助工具 IE中在元素上右击 -> “检查元素”,或按F12键打开开发者工具: Chrome中在元素上右击 -> “审查元素”,或按F12键打开开发者工具: Firefox ...
- Day4 - Linux分区规划与xshell使用排错
1.1 没有重要数据 /boot 200M 存放系统的引导信息 内核 swap 交换分区 防止内存用光了 临时的一个内存 如果你的内存小于8G swap是内存的1.5倍 如果你的 ...