WAS 6.1 部署遇到一些问题
来源:互联网 发布:网络存储工程师待遇 编辑:程序博客网 时间:2024/06/04 18:55
1、hibernate 映射路径问题
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/com/hibernate/model/</value>
</list>
如果是 spring 管理在spring 的配置文件里
2、struts2 的问题
开始部署 struts 2.16 ,跳转页面都是404 ,找不到action
WebSphere 6.1 上 struts2 程序无法找到Action 解决方法 WebSphere升级到6.1.0.5 以后所有struts2的程序都会发生Action找不到的情况,解决方法如下,服务器>应用程序服务器>[选择所使用的服务器]>Web 容器设置>Web 容器>定制属性,增加名称为“com.ibm.ws.webcontainer.invokefilterscompatibility” 的定制属性,值为true。
3、IBM websphere6.1 不支持泛型、for_each 、int-Integer类型的自动装箱和拆箱问题
Websphere6.1默认的JSP编译器为JDK1.3,所以必须手动更改为1.5,否则不能识别JDK1.5的语法。解决办法如下:
1、找到 D:/Program Files/IBM/WebSphere/AppServer/profiles/AppSrv01 /config/cells/201012221903Node01Cell
/applications/baseApp_war.ear/deployments/baseApp_war/baseApp.war/WEB-INF/ibm-web-ext.xmi
在最后面的 </webappext:WebAppExtension> 前添加下面一行:
<jspAttributes xmi:id="JSPAttribute_113" name="jdkSourceLevel" value="15"/>
2、找到D:/Program Files/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/20101222-1903Node01Cell/baseApp_war.ear
/baseApp.war/WEB-INF/ibm-web-ext.xmi
在最后面的 </webappext:WebAppExtension> 前添加下面一行:
<jspAttributes xmi:id="JSPAttribute_113" name="jdkSourceLevel" value="15"/>
4、 WebSphere 6.1 上 支持servlet 标准 2.4 如果用到2.5可能不支持
xml 要修改为符合 2.4 标准的,或者 2.3
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
5 request.getQueryString()返回null.
在网上查了一下资料,解决办法如下:
用request.getAttribute("javax.servlet.forward.query_string")来代替request.getQueryString()
6、在WAS下发布cxf2.1的WebService,如果不做任何设置,会出现服务器运行错误。
解决方法如下:
1. 随便建一目录,例如: opt/Ibm/lib/cxflib
将cxf2.1的wsdl4j-1.6.2.jar文件拷贝到这个目录中。
2. 之后,打开WAS的"管理控制台"。
2.1 选择:"环境"(Environment)->"共享库"(Shared Libraries)
然后选择共享库的可见范围(随需求而变,例如可以只让某个服务器看到)。
点击"新建"(new),然后设置值如下:
"名称"(name)=CXF_SHARED_LIB
"类路径"(classpath)=PATH_TO/wsdl4j-1.6.2.jar "保存"(Save)。
2.2 选择"服务器"(Servers)->"应用服务器"(Application servers)->[你自己的服务器]->"Java和进程管理"(Java and Process Management)->"类装入器"(Class loader)->"新建"(new)
选择"类已装入并且是先使用应用程序类装入器"(Classes loaded with application class loader first)
"保存"(Save)
2.3 选择刚刚新建的类装入器,然后选择"共享库引用"(Shared library references)
添加2.1中建立的CXF_SHARED_LIB,然后"保存"(Save)。
3. 重启WAS
之后就可以部署cxf的WebService了。
注意要修改wsdl文件中WebService的端口和"上下文根"(context root)。否则客户端调用不到
- WAS 6.1 部署遇到一些问题
- Linux下was上部署项目遇到的问题
- was服务武器安装部署遇到的问题
- 部署nginx遇到的一些问题
- tomcat部署遇到的一些问题
- # 在Linux下的was服务器上部署web应用遇到问题
- 部署Silverlight 4项目遇到的一些问题
- Asp.net网站部署时遇到的一些问题
- 部署Qianbao到Heroku时遇到的一些问题
- 部署maven的一些要点、遇到的问题
- django 部署遇到的一些小问题和经验小结
- 部署 maven 的一些要点、遇到的问题和心得体会
- Asp.net网站部署时遇到的一些问题
- 通过源码安装部署keystone环境遇到的一些问题
- web项目部署到服务器遇到的一些问题
- weblogic部署javaweb项目遇到的一些问题
- Idea部署Openfire源码时遇到的一些问题
- HadOOP部署和调试遇到的一些问题 V1.0.2
- ExtJS--Extjs中创建或得到record和store的几种方法代码
- C++学习之typedef
- linux下maven的安装
- Ubuntu11.04常用软件
- xcode
- WAS 6.1 部署遇到一些问题
- 关于struts2标签取值的备忘录
- 【经验总结】浅谈 bash I/O操作
- 删除多余右键菜单
- alter system set events相关知识(转帖1)
- Android 中级应用 handler 之二 初试handler
- Win2008 的单域多密码策略
- JQUERY
- 对象序列化