以下描述在如下环境测试通过:
JDK1.6+Windows2003/RedHat Enterprise Linux5.2+Struts2.1.8+Spring2.5.6+Hibernate3.3.2+DWR2.1
- Spring3和Hibernate2.5都需要antlr 2.7.5包的支持,在Weblogic10.3中集成的antlr的版本不够高,所以在部署时会出错。解决方法,修改启动的环境变量。
先把antlr 2.7.5包拷贝到“域根目录/lib”下。
Linux版本修改“域根目录/bin”下的startWebLogic.sh文件,大约在113行的:
CLASSPATH="${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"
修改为(注意antlr 2.7.5一定要在weblogic.jar包之前加载):
ANTLR_CP="${DOMAIN_HOME}/lib/antlr-2.7.6.jar"
CLASSPATH="${ANTLR_CP}${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"
Windows版本修改“域根目录/bin”下的startWebLogic.cmd文件,大约在120行之后(即CLASSPATH设置完成后)增加如下内容(注意antlr 2.7.5一定要在weblogic.jar包之前加载,并且在if语句块之外):
set ANTLR_CP=%DOMAIN_HOME%\lib\antlr-2.7.6.jar
set CLASSPATH=%ANTLR_CP%;%CLASSPATH%
- 修改“域根目录/config”下的config.xml,在“admin-server-name”节点前增加如下内容(xxx根据实际Web应用名修改):
<app-deployment>
<name>xxx</name>
<target>AdminServer</target>
<module-type>war</module-type>
<source-path>autodeploy/xxx</source-path>
<security-dd-model>DDOnly</security-dd-model>
<staging-mode>nostage</staging-mode>
</app-deployment>
- 将Web应用拷贝至“域根目录/autodeploy”,目录名要求与config.xml中的“source-path”一致。
- WDR支持。由于项目中使用了DWR来显示树型菜单,因此,按照如上方式设置后启动服务器,登录后会提示“Session Error”。通过DWR官网上的一则Bug记录(http://directwebremoting.org/jira/browse/DWR-450),DWR需要Session Cookies的支持,而Weblogic默认情况下Session Cookies被禁止。在Web应用的WEB-INF目录下增加weblogic.xml文件,内容如下(xxx表示的context路径根据实际情况设置):
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<weblogic-web-app
xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
<context-root>/xxx</context-root>
<session-descriptor>
<cookie-http-only>false</cookie-http-only>
</session-descriptor>
</weblogic-web-app>
Weblogic官方文档对cookie-http-only属性的描述如下:
Specifies whether HttpOnly cookies are enabled. When this element is set to true, all session cookies would be unavailable to the browser scripts. The default value is true. Therefore, HttpOnly cookies are enabled by default.
- 重新启动Weblogic,在地址栏中输入http://ip:port/xxx,即可访问到Web应用的首页。
分享到:
相关推荐
weblogic10.3.3之后升级到weblogic10.3.6详细操作文档,可以安装文档说明进行操作对weblogic低版本进行升级操作。
基于Weblogic10.3.3和Myeclipse的J2EE开发环境的安装和配置.pdf
weblogic10的安装以及在MyEclipse 中 WebLogic 10.x 的配置
Weblogic10.3.3和Myeclipse的J2EE开发环境的安装和配置
JAP2.0 WebLogic10.3.3不兼容的解决方法
技术分享:RedhatEnterpriseLinux5.4+Oracle11g_R2+Weblogic10.3.3安装手册
weblogic集群部署文档 weblogic集群部署文档 weblogic集群部署文档
Weblogic项目部署文档 Weblogic项目部署文档 Weblogic项目部署文档 Weblogic项目部署文档
weblogic 8.1部署应用程序(图解)
详细的WebLogic群集部署 1. VP3 WEBLOGIC9.2部署手册 I 1.1.启动WEBLOGIC I 1.2.配置DEPLOYMENTS I ...2. WEBLOGIC9.2集群部署 2 2.1.配置管理服务器 2 2.2.配置受管理服务器 9 2.3.启动服务器 15 2.4.查看部署结果 17
WebLogic集群部署 单服务器 多服务器 资料 简单易懂的图文教程,绝对有用!!!
一、Weblogic服务程序设置: 1、设置JDK内存: 2、设置线程数: 3、Weblogic数据库连接池连接数设置: 4、Weblogic的服务设置[配置\优化]:
weblogic上部署集群项目.........................................................................................................................
weblogic的详细部署指南,包括具体部署步骤,有详细的截图说明。还有weblogic的详细讲解
在开发软件的时候,WebLogic服务热部署可以有效的提过开发速度,不用把时间浪费到不停的重启服务上。
Linux系统weblogic安装部署详解
linux上的weblogic部署项目,内含weblogic的启动和部署
学会在WebLogic平台下部署Servlet与Jsp 二、实验环境 Windows XP 三、实验内容: 1、Weblogic Server的安装和Weblogic管理控制台 1)Weblogic安装 从服务器上下载server813_win32.exe安装 2)创建自己的工作区 ...
weblogic部署项目详细步骤使用手册,非常适合初学者使用,具体步骤有截图,有文字说明,非常具体详细,欢迎下载。
arcims9.2 weblogic 安装部署详细图解 9.2指的是arcims 并没有说weblogic是9.2 看清楚了下