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
Vous devez vous connecter pour publier un commentaire.
Je pense que vous devez parler de la web-app_3_0.schéma xsd dans votre main web.xml qui a également en charge le web common_3_0.xsd automatiquement. Ce schéma commun a des éléments comme la session-config>
Vous êtes les bienvenus!
OriginalL'auteur Ravi
La première erreur la fait ressembler à
/Users/sparkyspider/Tomcat/apache-tomcat-7.0.12/conf/Catalina/localhost/fxserver2.xml
ne peut pas être trouvé ou est vide. (La "ligne 1 colonne 1" bit est ce qui me fait penser qu'il est vide.) Assurez-vous que le fichier est présent, a du contenu, et dispose des droits d'accès, de sorte qu'il puisse être lu.OriginalL'auteur Jon Skeet