Pourquoi, lorsque l'on travaille avec le Web des morceaux de “Fin Prématurée de Fichier” erreur

J'ai créé 2 projets maven, un application web fxserver2 et un web de la bibliothèque SleepyFox.

Ensuite, j'ai créé un src/main/resources/META-INF/web-fragment.xml fichier dans SleepyFox que j'aimerais être automatiquement "incluses" dans mon fxserver web.xml

Malheureusement, j'obtiens une erreur qui ressemble à ceci:

24-Jan-2012 19:38:50 org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor fxserver2.xml from /Users/sparkyspider/Tomcat/apache-tomcat-7.0.12/conf/Catalina/localhost
24-Jan-2012 19:38:50 org.apache.tomcat.util.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 1 column 1: Premature end of file.
org.xml.sax.SAXParseException: Premature end of file.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)

et puis

24-Jan-2012 19:38:50 org.apache.catalina.startup.ContextConfig parseWebXml
SEVERE: Parse error in application web.xml file at jndi:/localhost/fxserver2/WEB-INF/lib/SleepyFox-0.9.jar!/META-INF/web-fragment.xml
org.xml.sax.SAXParseException: Premature end of file.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195) 

La deuxième erreur semble indiquer que le fichier est bien lu, mais je n'ai aucune idée de pourquoi sa me donne une fin prématurée de l'erreur de fichier.

J'ai inclus mon fxserver2 web.xml

<?xml version="1.0"?>
<web-app>   
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
</web-app>

Et aussi mon SleepyFox web-fragment.xml

<web-fragment>
    <listener>
        <listener-class>com.foxbomb.fxserver2.ApplicationContext</listener-class>
    </listener>
</web-fragment>

Des conseils très apprécié.

Oh, je suis en utilisant Tomcat 7 avec Maven.

OriginalL'auteur Spider | 2012-01-24