WebLogic部署SSH2项目的小结

转载 2012年03月30日 17:21:12

WebLogic部署SSH2项目的小结  

 

前不久用Struts2+Spring3+Hibernate3做了一个简单的B2C的小项目,那是为了方便使用的Tomcat6作为服务器,但最近工作不是很忙,就尝试着把前面做的B2C部署到WebLogic10上,本以为不会有什么问题,但实际中却遇到了几个问题,总结如下:

①     WebLogic10Hibernate3的冲突问题

在网上找了很久,方案在日志{weblogic10和hibernate3 冲突解决方案(转) }中已经说明了,这里就不再说明。

②     web.xml中配置的spring自动管理session用的是监听器形式的,在启动时会报错

解决方案:将原来监听器形式

<listener>

<listener-class>

org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor

</listener-class>

</listener>

更改成过滤器形式,如下

<filter>

       <filter-name>autoSession</filter-name>

<filter-class>

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

</filter-class>

</filter>

<filter-mapping>

        <filter-name>autoSession</filter-name>

        <url-pattern>/*</url-pattern>

</filter-mapping>

③     web.xml配置的struts2的核心过滤器中的struts.xml文件不能加载,以及在log4j.properties文件配置的日志文件路径问题:

说明:我有这样一个习惯,尽可能的将项目的配置文件放置在WEB-INF/config/文件夹下,相信大家也知道,如果将struts.xml文件配置到非CLASSPATH下,则需要在web.xml配置strut2核心过滤器时,初始化struts.xml文件路径。如我将struts.xml文放置在WEB-INF/config/struts/路径下。如果是在Tomcat6服务器下,我是在web.xml中这样配置的,如下:

<filter>

              <filter-name>struts2</filter-name>

              <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

              <init-param>

                     <param-name>config</param-name>

                     <param-value>

struts-default.xml,struts-plugin.xml,../config/struts/struts.xml

</param-value>

              </init-param>

       </filter>

       <filter-mapping>

              <filter-name>struts2</filter-name>

              <url-pattern>/*</url-pattern>

       </filter-mapping>

但是在WebLogic10服务器下,这种形式不能加载struts.xml文件,原因是它找不到../config/struts/struts.xml文件,于是通过在WebLogic10服务器下查找B2C的目录结构,发现B2C项目在$WEBLOGIC_HOME/user_projects/domains/milodomain/autodeploy/(说明:$WEBLOGIC_HOME表示安装的WebLogic10所在目录,milodomain表示本人自己建立的domain然后再log4j.properties配置日志文件为log4j.appender.file.File=../webapps/${工程名称}/logs/debug.log发现在启动WebLogic10服务器,在$WEBLOGIC_HOME/user_projects/domains目录下生成一个webapps文件夹,里面有日志文件,并且日志打出,于是推断“../”表示$WEBLOGIC_HOME/user_projects/domains,最后也就得到不能加载struts.xml文件的解决方案如下:{修改web.xmlstruts2核心过滤器配置文件的路径}

<filter>

              <filter-name>struts2</filter-name>

              <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

              <init-param>

                     <param-name>config</param-name>

                     <param-value>

struts-default.xml,

struts-plugin.xml,

 ../milodomain/autodeploy/${工程名称}/WEB-INF/config/struts/struts.xml

</param-value>

              </init-param>

       </filter>

       <filter-mapping>

              <filter-name>struts2</filter-name>

              <url-pattern>/*</url-pattern>

       </filter-mapping>

同理我们修改log4j.properties中日志文件的路径也可以将日志文件放置在我们想要的位置。

WebLogic配置 MyEclipse中的配置 WebLogic中项目的部署

一、配置weblogic域(版本为9.x,安装目录为E:\bea) ①运行开始 -> 程序 -> BEA Products -> Tools -> Configuration Wizard ②...
  • abguorui0928
  • abguorui0928
  • 2013年12月12日 19:51
  • 4200

创建一个java项目并部署到weblogic服务器

新建一个项目的步骤 打开eclipse,右键点击new–>java project,会出现如下页面。填写一个Project name,比如我在这里填写的是java_demo。然后按finish一个项目...
  • krystal_sl
  • krystal_sl
  • 2016年10月18日 12:53
  • 6454

Weblogic部署项目三种方式

在weblogic中部署项目通常有三种方式:第一,在控制台中安装部署;第二,将部署包放在domain域中autodeploy目录下部署;第三,使用域中配置文件config.xml 进行项目的部署。 ...
  • l857887933
  • l857887933
  • 2016年05月25日 17:07
  • 8566

SSH项目部署在window和linux下的Weblogic上出现 ClassNotFound异常解决办法

  • 2012年10月19日 17:06
  • 16KB
  • 下载

Tomcat SSH2项目移植到Weblogic9.2问题总结

Tomcat SSH2项目移植到Weblogic9.2问题总结      最近在tomcat下开发了一个SSH2项目,但服务器是weblogic9.2的;当然项目在tomcat下测试是完全没有问题的,...
  • LYminan1314
  • LYminan1314
  • 2011年04月01日 11:27
  • 1424

DWZ_JUI开源项目DWZ_SSH2部署时需要注意的问题

DWZ富客户端框架是很棒的一款前端框架,提供的Demo项目,DWZ_SSH2是dwz_jui与SSH整合的一个项目,部署时需要注意以下几个问题: 1,设置tomcat的server.xml ...
  • lenovo96166
  • lenovo96166
  • 2016年09月02日 17:06
  • 558

Axis 2 整合到 SSH 项目,Axis2 整合,Axis2 发布,Axis2 部署方法及遇到问题

转自:http://blog.csdn.net/xinhaoluan/archive/2008/12/25/3605234.aspx  环境:axis2 1.4, spring1.2 或者 sp...
  • lipengshuai0507
  • lipengshuai0507
  • 2014年11月04日 14:22
  • 649

tomcat下的SSH项目移植weblogic常见错误解决方案

异常信息1 java.lang.ClassNotFoundException:javax.servlet.jsp.jstl.core.LoopTag 解决方法 缺少jstl.jar的jar文...
  • woshixuye
  • woshixuye
  • 2013年03月14日 16:50
  • 1636

eclipse luna集成weblogic开发环境以及项目部署

  • 2015年09月30日 10:46
  • 1.19MB
  • 下载

weblogic项目部署

  • 2014年12月22日 15:51
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WebLogic部署SSH2项目的小结
举报原因:
原因补充:

(最多只允许输入30个字)