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下运行正常!
...全文
63 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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

这是合理的调用方式。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-21 03:15
社区公告
暂无公告