win7 tomcat6
linux websphere7
jeewx项目部署到WebSphere注意事项
一、spring
1、spring配置文件
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-*.xml</param-value> </context-param>
这种配置websphere不支持,
报错:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [org.jeecgframework.web.system.service.SystemService] found for dependency
改为
<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:spring-minidao.xml, classpath*:spring-mvc-aop.xml, classpath*:spring-mvc-cgform.xml, classpath*:spring-mvc-context.xml, classpath*:spring-mvc-hibernate.xml, classpath*:spring-mvc-timeTask.xml, classpath*:spring-mvc.xml </param-value> </context-param>
(也可以再xml里import)
web.xml中classpath:和classpath*: 有什么区别?
classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
有时候会用模糊匹配的方式配置多配置文件。
但是如果配置文件是在jar包里,模糊匹配就找不到了。可以用逗号隔开的方式配置多个配置文件。
2、请求映射
如果Controller的方法配置的请求映射是这样
@RequestMapping(params = "checkuser")
前台请求是这样
loginController.do?checkuser
报错:
[org.jeecgframework.core.common.exception.MyExceptionHandler]org.springframework.web.servlet.mvc.multiaction.NoSuchRequestHandlingMethodException: No matching handler method found for servlet request: path '/loginController.do', method 'POST', parameters map['randCode' -> array<String>['9n88'], 'password' -> array<String>['123456'], 'userName' -> array<String>['admin'], 'userKey' -> array<String>['D1B5CC2FE46C4CC983C073BCA897935608D926CD32992B5900']]
这种websphere是不支持的,websphere所实现的request支持key-value的形式,估计这种只有key没有value的请求参数,websphere给扔了
可改为这种
@RequestMapping(params = "method=checkuser")
loginController.do?method=checkuser
如果是jeewx(jeecg)项目修改
Ctrl+H
.do\?
替换为
.do?method=
@RequestMapping(params = "
@RequestMapping(params="
替换为
@RequestMapping(params = "method=
就可以了。
修改一个类可以解决这个问题
ParamsRequestCondition.java,附件提供
Spring3系列13-Controller和@RequestMapping
http://www.cnblogs.com/leiOOlei/p/3658076.html
V3.4.2版本打包部署到webSphere7.0服务器发布不成功
http://www.jeecg.org/forum.php?mod=viewthread&tid=1407
二、hibernate
hibernate-jpa-2.0-api-1.0.1.Final.jar和
/opt/IBM/WebSphere/AppServer/plugins/javax.j2ee.persistence.jar包冲突
报错:
java.lang.NoSuchMethodError: javax/persistence/OneToMany.orphanRemoval()Z
解决
把hibernate-jpa-2.0-api-1.0.1.Final.jar复制到/opt/IBM/WebSphere/AppServer/lib/ext不管用
不得以
把hibernate-jpa-2.0-api-1.0.1.Final.jar复制到/opt/IBM/WebSphere/AppServer/java/jre/lib/ext下
记得把权限调成755
在jsp中显示某个类是引用的哪个jar包
out.println(javax.persistence.OneToMany.class.getProtectionDomain().getCodeSource().getLocation().getFile());
如何在 WebSphere 中解决 jar 包冲突
http://www.ibm.com/developerworks/cn/websphere/library/techarticles/haoaili/0512/
相关推荐
将web应用从Tomcat5移植到Websphere6.doc将web应用从Tomcat5移植到Websphere6.doc
该文档是本人从网络上找到的,感觉写的不错,就上传了,和大家分享一下
在WebSphere发布CXF注意事项
在websphere8.5 下部署含有CXFwebservice的war包无法正常启动,而相应的war包在tomcat上是可以正常启动的,通过后台的日志分析大致可以定位为相关的cxf类无法找到,其实这些类在项目的lib目录下都是存在的,莫名其妙...
java项目,自己做的项目利用jmx监控weblogic,tomcat,websphere源码
将web应用从Tomcat5移植到Websphere6.pdf
websphere java 部署websphere java 部署
本文包含从真实的项目中学到的技巧、注意事项和经验。这些信息有助于新手完成工作并且把中型项目的迁移时间从2周缩短到1周。典型的Web应用程序体系结构虽然在这里讨论应用程序体系结构是不合适的,但是这个体系结构...
Java下操作IBM Websphere MQ的项目案例, eclipse工程压缩包, 导入直接可用.
图文并茂,详细描述pinpoint安装部署、监控tomcat、weblogic、webSphere 实际操作,自己编写
websphere迁移 多种容器。。。。。。。。。。。。。。。。。。。。。。。。。
WebspherePortal中的DB2数据库迁移Oracle
JBOSS迁移WEBSPHERE简要流程
项目发布到websphere的步骤,项目发布到websphere上面
经常发现在开发时在tomcat部署、run都没问题,实施发布到was上的websphere上就冲突报错了。这里总结下两个web容器部署的差异!!
在创建数据源后,在java中使用数据源时tomca和was的引用方法是不同的
官方迁移指南中已清楚地记录了用于将 WebSphere Commerce ...本文中使用的示例基于从 WebSphere Commerce 版本 5.5、5.6.0 或 5.6.1 到版本 6.0 的迁移场景。在迁移到版本 5.6.0 或 5.6.1 时,您可以使用类似的方法。
WebSphere Portal 6.0数据库迁移到Oracle参考手册 资料共享:WebSphere Portal 6.0数据库迁移到Oracle参考手册 主要描述在WebSphere Portal 6.0 下,如何将数据库迁移到oracle的参考手册,记录迁移过程,解决迁移...