gpt4 book ai didi

java - @WebFilter 和@WebServlet 部署的 Servlet 3 问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:52 26 4
gpt4 key购买 nike

我正在尝试将我在 web.xml 文件中定义的现有 servlet 和过滤器迁移到 Glassfish V3 上的 @WebServlet@WebFilter 注释服务器。

当前 web.xml 定义了 12 个 servlet 和 6 个过滤器。尝试从 web.xml 文件中删除一个 servlet,并向 Java servlet 文件添加 @WebServlet 注释。

但是当我的 JSP 试图访问 Servlet Glassfish 时提示“服务不可用”时,很难访问 servlet。

基本上是使用 Glassfish Server 3 从未识别的注释定义的 Servlet 和过滤器。

这是注释不能与 web.xml 文件一起使用的现有错误吗?我们有任何解决方法吗?

我引用了以下 Sun documentation将 web.xml 迁移到 servlet 3 注释

最佳答案

你必须让你的 web.xml 正确,下面是你应该使用的 web.xml 的开头:

<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
metadata-complete="false"
version="3.0"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

关于java - @WebFilter 和@WebServlet 部署的 Servlet 3 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2095024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com