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的知识点详解 #### 一、移植背景及目的 随着业务发展和技术更新换代,企业往往需要将原有的Web应用从一个平台迁移到另一个平台上以适应新的需求和技术环境。本文旨在详细...
这个过程展示了在Tomcat中部署基于JAX-WS的Web服务的基本流程,需要注意的是,由于JAX-WS通常与Java EE容器集成,如WebSphere,而在Tomcat这样的轻量级应用服务器中部署可能需要额外的配置工作。理解并掌握这些步骤...
遵循这些注意事项,并根据具体项目的需求进行适当的调整,可以确保在WebSphere上成功部署和运行CXF服务。在实际操作过程中,可能会遇到其他特定问题,这时需要查阅官方文档,社区论坛,或者联系技术支持获取帮助。
### 将Web应用从Tomcat5移植到Websphere6:关键步骤与注意事项 #### 应用打包与配置 在将Web应用从Tomcat5移植到Websphere6的过程中,应用打包是至关重要的一步。本篇文章将详细阐述如何使用WebSphere 5的应用程序...
在这个“Java下操作IBM Websphere MQ的项目案例”中,我们将探讨如何使用Java语言与IBM MQ进行交互,以及如何在Eclipse开发环境中设置和运行相关的项目。 首先,我们需要了解IBM MQ的基本概念。IBM MQ提供了一个...
在本项目中,"jmx监控weblogic,tomcat,websphere源码"涉及了使用JMX来监控三个主流的Java应用服务器:WebLogic、Tomcat和WebSphere。这些服务器都是企业级应用部署的常见选择,对它们的监控对于确保系统性能、稳定性...
Java应用服务器Tomcat是Java开发领域中不可或缺的一部分,它是一个开源、轻量级的Web应用服务器,主要用于运行基于Java Servlet和JavaServer Pages(JSP)技术的Web应用程序。由Apache软件基金会开发并维护,Tomcat...
Websphere 是 IBM 公司的一款流行的 Java EE 服务器,而 Tomcat 是 Apache 软件基金会的一款开源的 Java Web 服务器。它们都是 Java Web 开发中常用的服务器,但是在部署和配置方面存在一些差异。本文总结了 ...
TOMCAT,全称为Apache Tomcat,是Java Servlet和JavaServer Pages(JSP)技术的开源应用服务器,由Apache软件基金会的Tomcat项目开发和维护。它是一款轻量级、高性能且开源的Web应用程序容器,广泛应用于小型到中型...
在中间件领域中,WebLogic、WebSphere、JBOSS、Tomcat 等四大应用服务器之间存在着很大的区别,今天我们将从多个角度来比较它们之间的差异。 1. 产品介绍 WebLogic 是美国 BEA 公司出品的一个基于 J2EE 架构的...
通过以上步骤,我们可以顺利地完成 Pinpoint 的安装部署,并开始监控 Tomcat、Weblogic 和 WebSphere 等 Java 应用服务器。Pinpoint 的强大之处在于其丰富的功能集和较低的性能开销,使得开发者能够在不影响应用性能...
总的来说,从DB2到Oracle的数据库迁移是一个复杂的过程,涉及多个层面的调整和验证。这个过程需要对WebSphere Portal、DB2和Oracle数据库都有深入理解。通过仔细的规划、精确的执行和全面的测试,可以确保迁移的顺利...
【JBOSS迁移到WEBSPHERE的简要流程】 迁移JBOSS应用程序到IBM的WEBSPHERE平台是一项涉及多个步骤的技术任务,主要目的是确保应用程序在新的应用服务器环境中能够正常运行。以下是一个简化的迁移过程: 1. **安装...
Tomcat是Apache软件基金会Jakarta项目的一部分,被Sun Microsystems(现在是Oracle公司)推荐为执行Servlet和JSP的标准容器。与其他Web服务器如Apache HTTP Server、Microsoft IIS、IBM WebSphere和BEA WebLogic相比...
项目发布到websphere的步骤 以下是关于将项目发布到websphere的详细步骤: 一、项目压缩 在将项目发布到websphere之前,需要将项目压缩为war文件。在eclipse项目列表中选中待发布的项目,右键选择Export,弹出...
标题中的“websphere缓存java调用以及jar包”指的是在IBM WebSphere Application Server (WAS) 中使用Java编程方式来管理和操作缓存系统。WebSphere应用服务器提供了一种高效的方式来存储和检索频繁访问的数据,以...