欢迎来到天天文库
浏览记录
ID:58072987
大小:19.00 KB
页数:3页
时间:2020-04-10
《Websphere下部署tomcat程序配置差异.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Websphere下部署tomcat程序配置差异1、在was中基础数据类型和他的对象之间不能被隐式转换。如:一个int类型的变量被赋值成一个Integer对象或者一个一个Integer直接对象和一个int类型的变量或常量进行比较等。解决方法:在对象的后面显示的调用相应的转换方法。如Integer对象intValue()方法。2、was中对三目运算符号?:的应用也不能被隐式转换,必须保证在:的两边的数据类型一致。如:true?"":Long这种写法was不会给Long类型的对象自动加上toString()方法进行隐式转换。解决方法:在对象
2、Long的后面加上toString()方法。3、was自带的1.5的jdk不能解析范型,jsp页面不能用任何范型。但是在java类中用范型然后用sun的1.5以上的jdk编译以后was是可以执行的。4、was中对jsp标签的属性用常量赋值时不能用<%=常量%>的方式而应该去掉<%=%>。如:" index="center" maxPageItems="<%=pageInfo.getPageSize()%>" maxIndexPages=
3、"10" isOffset="<%=true%>" url="<%="/approve/print!list.action"%>" export="offset,currentPageNumber=pageNumber" scope="request"> "/> 上面这段代码中url="<%="/approve/print!list.action"%>"这行的代码会出错;页面异
4、常:找不到标记属性××的标记属性信息。解决办法:应该写成url="/approve/print!list.action"。 5、was中对jsp标签的属性用变量赋值时不能用<%=变量1+变量2%>的方式而应该定义新的变量来赋值。页面异常:找不到标记属性××的标记属性信息。解决办法:将需要运算的变量采用一个临时变量运算完赋值之后,再进行输出。例如<%变量3=变量1+变量2%><%=变量3%>6、was字符集的设置进入控制台的:服务器-》应用程序服务器-》运行的应用如:server1-》Java和进程管理-》进程定义-》Java虚拟机页面中
5、的“通用jvm参数”的值设成“-Dfile.encoding=GBK-Ddefault.client.encoding=GBK”。7.WebSphere升级到6.1.0.17所有struts2的程序都会发生Action找不到的情况。解决方法如下,服务器>应用程序服务器>[选择所使用的服务器]>Web容器设置>Web容器>定制属性,增加名称为“com.ibm.ws.webcontainer.invokefilterscompatibility”的定制属性,值为true。 8、WAS出现如下异常:WARNING:Cannotsetstatu
6、s.Responsealreadycommitted.WARNING:Cannotsetheader.Responsealreadycommitted.解决办法:was升级到6.1.0.17版本可以解决。9、修改was的jsp编译jdk版本可以解决1、2、3类似的问题。修改方法,找到发布之后的应用目录,修改对应的配置文件:IBMWebSphereAppServerprofilesAppSrv01configcellszd-44bca248e33bNode01Cellapplicationsweb_war.earde
7、ploymentsweb_warweb.warWEB-INFibm-web-ext.xmi文件中加上10、myeclipse配置websphere调试环境· 1. 下载下websphere6.1安装,在安装的过程中要记住自己设置的nodename和cellname.· 2. 启动eclipse,在window->preperences->myeclipse->appli
8、cationservers->websphere6.1 点Browse...选择你eclipse的安装目录.我是安装在D:webshpere6.1,之后myeclipse会自动的将ProfileRootD
此文档下载收益归作者所有