【问题标题】:Servlet Mapping for Weblogic 8, How to?Weblogic 8 的 Servlet 映射,如何?
【发布时间】:2012-11-11 07:07:48
【问题描述】:

我有一个 WAR 文件,其中包含已部署到 weblogic 流的 web 应用程序。

JSP 部分工作正常,但找不到 servlet。可能是因为我的 web.xml 文件中缺少映射。

我在 Tomcat 6 上运行良好,但似乎无法使用 weblogic。

我使用了注释 @WebServlet("/actionOne") 但这似乎不起作用。

我对如何通过 web.xml 文件正确映射这些感到有些困惑。

servlet 是 .java 文件,位于 WEB-INF/classes/com/foo/bar/

到目前为止,我已经添加了以下 web.xml 文件,但 servlet-mapping 部分让我感到困惑。

     <servlet>
            <servlet-name>actionOne</servlet-name>
            <servlet-class>com.foo.bar.actionOne</servlet-class>
    </servlet>
    <servlet>
            <servlet-name>actionTwo</servlet-name>
            <servlet-class>com.foo.bar</servlet-class>
    </servlet>

希望以上是正确的,下一节我不确定如何使用,希望得到一些帮助。

   <servlet-mapping>
             <servlet-name>actionOne</servlet-name>
             <url-pattern>/actionOne</url-pattern>
   </servlet-mapping>

servlet 通过 Form action="actionOne" 从 jsp 调用

【问题讨论】:

  • WEB-INF/classes/com/foo/bar/ 包含您的 servlet 类?其中哪一个被映射到/actionOne

标签: java servlets weblogic web.xml


【解决方案1】:

我的映射是正确的,似乎问题与 weblogic 模块文件夹中不同版本的 servlet.api 有关。 2.5 而不是 3.0。这解决了问题。

【讨论】:

    猜你喜欢
    • 2016-10-14
    • 2015-06-09
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多