当前位置: 首页 > 知识库问答 >
问题:

build-impl.xml:1052:模块尚未部署。有关详细信息,请参阅服务器日志

公西毅
2023-03-14

我已经看到了stackoverflow的所有答案,并尝试了其中的每一个,但无法解决下面提到的这个错误(glassfish 4)。

这是我的web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>*.htm</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>redirect.jsp</welcome-file>
    </welcome-file-list>
</web-app>

共有1个答案

祁雪峰
2023-03-14

我不能确切地告诉您问题是什么,但错误消息表明您的web.xml有问题。

这部分错误消息

存档[web]中的部署描述符文件WEB-INF/web.xml。cvc-complex-type.2.3:元素“welcome-file-list”不能有字符[childres],因为该类型的内容类型仅为元素。

指示此节中的问题:

<welcome-file-list>
    <welcome-file>redirect.jsp</welcome-file>
</welcome-file-list>

但这并没有错。使用此web.xml部署应用程序时,是否确实在server.log中发生此错误?

当XML文件中有“>”这样的“无效”字符作为文本内容时,有时会出现此错误,下面是一个示例:

<welcome-file-list>
    <welcome-file>>redirect.jsp</welcome-file>
</welcome-file-list> 

因此,要解决该问题,请仔细检查XML文件是否有效(您还可以在IDE中预先验证它们),如果有效,则server.log中应该会出现不同的错误消息。

 类似资料: