jboss下部署servlet的问题,请大家指教!

03-08-27 kengzai
本人启动jboss-3.2.1_tomcat-4.1.24服务后,部署的WAR文件中的JSP及调用Bean能正常使用,但打包Servlet的WAR文件在部署上去后,在浏览器中却无法显示,页面报错信息是The requested resource(/examples/testServlet) is not available.

本人是将testServlet.class文件放在examples目录下的WEB-INF\classes文件夹下,然后利用Sun ONE Studio 4 CE工具打包成WAR文件(其中XML文件是自动生成的),文件名examples.war 部署到服务器上后,在浏览器地址输入http://192.168.3.10:8080/examples/testServlet 运行结果是报错,信息如上。在单独的Tomcat服务器上按照要求放在指定路径下的Servlet能正常运行,但打包成WAR部署到JBOSS上后为何总是找不到请求的页面,望大家指教!谢谢!

1
anonymous
2003-08-27 18:40
web.xml里面是要配置的!

<web-app>

<servlet>

<servlet-name>yourServlet</servlet-name>

<servlet-class>yourServletClass</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>yourServlet</servlet-name>

<url-pattern>/servlet/yourservlet</url-pattern>

</servlet-mapping>

...

与TomCat是不同的。

kengzai
2003-08-28 12:42
感谢yung,不过我还有些疑问

我修改了web.xml文件,增加了以下语句:

<servlet>

<servlet-name>

HelloWorld

</servlet-name>

<servlet-class>

HelloWorld

</servlet-class>

</servlet>

我是将servlet文件HelloWorld.class放在WEB-INF下的classes目录下,打包成WAR文件部署上去后还是老问题,我知道肯定是XML文件写得不对,请详细指教,谢谢!!

kengzai
2003-08-28 12:50
奇怪,我传上去的XML文件怎么只剩两个HelloWorld了?其他的标记怎么就没了?(请yung详细帮我解答一下我的xml文件写错在哪里?servlet-mapping里需要加信息吗?)

这个网站浏览好象有问题,不能显示标记的,请把解决方案发MAIL给我,再次感谢!

kengzai@citiz.net

anonymous
2003-08-28 14:32
完整的web.xml文件:

类文件放在了WEB-INF/classes/test/目录下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                         "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
    <servlet>
        <servlet-name>Servlet1</servlet-name>
        <servlet-class>test.Servlet1</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>Servlet2</servlet-name>
        <servlet-class>test.Servlet2</servlet-class>
    </servlet>


    <servlet-mapping>
        <servlet-name>Servlet1</servlet-name>
        <url-pattern>/servlet/test.Servlet1</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Servlet2</servlet-name>
        <url-pattern>/servlet/test.Servlet2</url-pattern>
    </servlet-mapping>


    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <error-page>
        <error-code>404</error-code>
        <location>/error.jsp</location>
    </error-page>
</web-app>

<p>

猜你喜欢
2Go 1 2 下一页