在webshpere上发布war包失败,说web.xml有问题。求解
ruir 2005-07-31 07:40:46 报错:
com.ibm.etools.archive.exception.DeploymentDescriptorLoadException:
WEB-INF/web.xml
从http://www.oracle.com/technology/products/jdev/htdocs/10.1.2.0.0/readme.html
查到:To correct this exception, remove the <filter-mapping> attribute from application's web.xml file.
他叫我从web.xml删掉filter-mapping,我删掉如下内容:
<!--
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>net.skychina.bean.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GB2312</param-value>
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
-->
果然发布war就不报错了。但是我的程序必须用到这个filter阿!怎么办?我的程序在tomcat下调试是没有问题的。
还有,war发布后的代码在webshpere 下哪个目录下?发布后了那个目录下的web.xml,struts-config.xml,*.jsp,*.class文件等等都能再改动吗?
第一次用webshpere,见谅,请讲解详细点。