tomcat下配置SERVLET问题,websphere可执行的程序在TOMCAT下出错!

cure2001 2006-02-21 03:15:11
tomcat配置好后,一般页面可执行,STRUCTS的东西也可以,但执行一般的servlet就会出错。
具体出错状况如下:
IE地址:http://127.0.0.1:8080/iip/servlet/iip.view

ERROR
HTTP Status 404 - /iip/servlet/iip.view


type Status report

message /iip/servlet/iip.view

description The requested resource (/iip/servlet/iip.view) is not available.


WEB.XML配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app id="WebApp">
<display-name>iip</display-name>
<servlet>
<servlet-name>Dateswitch</servlet-name>
<display-name>Dateswitch</display-name>
<servlet-class>iip.Dateswitch</servlet-class>
</servlet>
<servlet>
<servlet-name>view</servlet-name>
<display-name>view</display-name>
<servlet-class>iip.view</servlet-class>
</servlet>
<servlet>
<servlet-name>actionServlet</servlet-name>
<display-name>actionServlet</display-name>
<servlet-class>iip.actionServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>viewdtl</servlet-name>
<display-name>viewdtl</display-name>
<servlet-class>iip.viewdtl</servlet-class>
</servlet>
<servlet>
<servlet-name>Init</servlet-name>
<display-name>Init</display-name>
<servlet-class>iip.Init</servlet-class>
<init-param>
<param-name>url</param-name>
<param-value>jdbc:oracle:thin:@109.XX.XX.XX:1521:cm2000</param-value>
</init-param>
<init-param>
<param-name>user</param-name>
<param-value>iip</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>iip</param-value>
</init-param>
<load-on-startup>-1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Dateswitch</servlet-name>
<url-pattern>/Dateswitch</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>view</servlet-name>
<url-pattern>/view</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>actionServlet</servlet-name>
<url-pattern>/actionServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>viewdtl</servlet-name>
<url-pattern>/viewdtl</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Init</servlet-name>
<url-pattern>/Init</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

不知道,在TOMCAT下还要如何配置,这程序在websphere下运行正常!
...全文
128 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
doway 2006-02-22
  • 打赏
  • 举报
回复
安装目录下 conf\web.xml 文件中找:

<!--
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
-->

删除 <!-- 和 --> 即可。
doway 2006-02-22
  • 打赏
  • 举报
回复
安装目录下的 con\web.xml 文件中有:

<!--
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
-->

这么一段,删除这里的 <!-- 和 --> 即可。
cure2001 2006-02-22
  • 打赏
  • 举报
回复
请问TOMCAT里SERVLET全局调用器有办法启用吗,这个程序是在WSAD里开发,在WEBSPHERE运行的,现在想要转到TOMCAT里如果要改连接方式,比较烦琐,非常多页面都要改。请大家指教!
doway 2006-02-21
  • 打赏
  • 举报
回复
楼主并不是使用 mapping 调用的,而是使用 servlet 全局调用器调用的,在 tomcat 中该调用器被禁用了。

http://127.0.0.1:8080/iip/iip.view

这是合理的调用方式。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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