java - 将 GWT 部署到 JBoss 时出现 web.xml 问题

标签 java xml gwt jakarta-ee

我在 GWT 中开发了一个简单的应用程序。之后,我生成 war 文件并将其部署到 JBoss 中。但是,当我这样做时,我收到一条错误消息,例如:

The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter- mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource- ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".

另一方面,我的 web.xml 如下:

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

<web-app>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/resources/spring.xml</param-value>
</context-param>

<!-- Servlets -->
<servlet>
  <servlet-name>greetServlet</servlet-name>
   <servlet-class>main.java.com.gwt.app.server.GreetingServiceImpl</servlet-class>
 </servlet>

<servlet-mapping>
    <servlet-name>greetServlet</servlet-name>
     <url-pattern>/zb_app/greet</url-pattern>
</servlet-mapping>

 <listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-    class>
</listener>

 <!-- Default page to serve -->
 <welcome-file-list>
    <welcome-file>ZB_app.html</welcome-file>
 </welcome-file-list>

</web-app>

也就是说,web-app标签中包含了一些强制标签。我不知道问题是什么,有人可以帮我解决这个问题吗?

提前谢谢您!

问候!

最佳答案

尝试将监听器声明放在 servlet 之前,元素的顺序应该不是问题,但我在某些容器中看到过这种情况(不记得是否是 JBoss)


<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<!-- Servlets -->
<servlet>  
<servlet-name>greetServlet</servlet-name>   
<servlet-class>main.java.com.gwt.app.server.GreetingServiceImpl</servlet-class> </servlet>

<servlet-mapping>    
<servlet-name>greetServlet</servlet-name>     
<url-pattern>/zb_app/greet</url-pattern>
</servlet-mapping> 

关于java - 将 GWT 部署到 JBoss 时出现 web.xml 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6040374/

相关文章:

mysql - GWT+EJB+MYSQL

web-services - Gwt 应用程序的 Web 服务

java - 如何将现有 JTable 转换为方法的 JTable 结果?

java - 在单个事务中运行 spring @Transactional 注释方法

java - Eclipse 类型建议从 3.4 更改为 3.5 - 可配置?

java - 在响应文件下载时重新启用表单提交按钮

java - 当多个客户端查看相同数据时,如何使有状态 Web 客户端保持同步?

c# - XMLTextReader 已创建,但 XslCompiledTransform.Transform 因无效字符而失败

java - 使用 Jaxb 解码嵌套 Map

xml - 在 wsdl 中的什么地方放置版本信息?