在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,见谅,请讲解详细点。
...全文
256 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
humanity 2005-08-04
  • 打赏
  • 举报
回复
我在 5.1 上可以的,会不会是位置不对?
ruir 2005-08-02
  • 打赏
  • 举报
回复
难道webshpere 不支持<filter>标签?

发布后的文件都还可以更改吗?

怎么不依.war包的方式发布?向tomcat一样可以用目录的形式发布?
humanity 2005-08-02
  • 打赏
  • 举报
回复
不用过滤器,把这个放到一个 扩展了 ActionServlet 的类中去做,这样你还可以多加上比如登录检测之类的功能。

过滤器在没有走完过滤链时如果用户断开连接,有时候会出现 Socket Reset by peer 错误。
ruir 2005-08-02
  • 打赏
  • 举报
回复
帮忙啊!
ruir 2005-08-01
  • 打赏
  • 举报
回复
up

2,635

社区成员

发帖
与我相关
我的任务
社区描述
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区管理员
  • WebSphere社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧