个人开发习惯用Jetyy先开发,然后放Tonmcat跑跑.开发结束后,这个东西说要布Websphere上.
可这个在tomcat上跑的好好的war就是布不到wesphere上去,排除jdk版本等问题。最后使用排除法,发现是war中web.xml的头问题。
我用的是Was 6.0.
打出来的包,其文件头是
<web-app id="WebApp" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.3" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_3.xsd">
经过一番折腾,最终发现,把2.3改成2.4就好了,如下
<web-app id="WebApp" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
另外,前面的那个 <!DOCTYPE....不能要。
记下来,给碰到同样问题的朋友一个参考。
分享到:
相关推荐
将web应用从Tomcat5移植到Websphere6.doc将web应用从Tomcat5移植到Websphere6.doc
java项目,自己做的项目利用jmx监控weblogic,tomcat,websphere源码
在创建数据源后,在java中使用数据源时tomca和was的引用方法是不同的
将web应用从Tomcat5移植到Websphere6.pdf
该文档是本人从网络上找到的,感觉写的不错,就上传了,和大家分享一下
经常发现在开发时在tomcat部署、run都没问题,实施发布到was上的websphere上就冲突报错了。这里总结下两个web容器部署的差异!!
图文并茂,详细描述pinpoint安装部署、监控tomcat、weblogic、webSphere 实际操作,自己编写
在websphere8.5 下部署含有CXFwebservice的war包无法正常启动,而相应的war包在tomcat上是可以正常启动的,通过后台的日志分析大致可以定位为相关的cxf类无法找到,其实这些类在项目的lib目录下都是存在的,莫名其妙...
tomcat、apache、websphere配置
详细描述了WebLogic、WebSphere、JBOSS、Tomcat之间的区别
weblogicTomcatWebsphere调优方法
Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。 打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),...
在websphere通过getClassLoader().getResource("").getPath()取配置文件的路径跟在tomcat环境下是不一样的,如果配置文件是放在classes目录下,会报找不到配置文件。 发布应用时,报web.xml文件有错 发布应用成功,...
apache-tomcat-7.0.42,稳定版本,可直接使用 Apache是web服务器,Tomcat是应用(java)服务器,它只是一个...Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。
spring4.3.x、CXF3.2.x框架部署到Websphere9,在TOMCAT8.5跑没问题,到WAS9上各种冲突,框架用的jar和工具都很新,网上资料很少, 最后干脆自己不停尝试,用了2天时间终于把冲突的jar包理顺了。方法就是各种排列组合...
本人开发环境: jdk1.5.0_11 , eclipse3.2 , MyEclipse 5.5.1 ,Tomcat5.5(开发用) ,websphere 6.1(发布用) 操作系统是 windows XP
在websphere下,log4j打印的内容会被was接管,导致在tomcat下可以正常使用的log4j配置方法,在websphere下不打印任何日志到目标路径,本方法可以解决此问题并且是几乎所有开源jar包在websphere上碰上冲突时的标准...
Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等 Tomcat的下载 本文档教学下载tomcat7及其使用