2017-05-23 1 views
0

déploiement Quand j'ai essayé de déployer une guerre en GlassFish (4.1), j'ai cette erreur:Glassfish Erreur

-cvc complexe type.2.4.a: contenu non valide a été trouvé en commençant par l'élément « multipart- config '. L'un de '{"http://java.sun.com/xml/ns/j2ee": run-as, "http://java.sun.com/xml/ns/j2ee": security-role-ref}' est attendu.

En regardant dans le fichier web.xml, a le droit d'erreur sur la ligne de configuration multi-partie, où je reproduis fond:

<multipart-config> 
     <max-file-size>10485760</max-file-size> 
     <max-request-size>20971520</max-request-size> 
     <file-size-threshold>5242880</file-size-threshold> 
    </multipart-config> 

Quelqu'un pourrait-il me aider? J'utilise le multipart dans une page jsp.

Merci

Sergio

+0

votre config complète publier servlet. On dirait que vous placez la balise 'multipart-config' dans un mauvais endroit –

+0

En effet, voici une réponse à une question très similaire où le problème était qu'un élément était au mauvais endroit. L'erreur est très similaire, donc @DavidFlorez a probablement raison: https://stackoverflow.com/a/5175139/212224 – Mike

Répondre

0

Voici ma config servlet (web.xml):

<?xml version="1.0" encoding="ISO-8859-1" ?> 

http://java.sun.com/xml/ns/j2ee/web- app_2_4.xsd » version = "2.4">

<display-name>HelloWorld Application</display-name> 
<description> 
    This is a simple web application with a source code organization 
    based on the recommendations of the Application Developer's Guide. 
</description> 

<servlet> 
    <servlet-name>AnaliseFaturasServlet</servlet-name> 
    <servlet-class>br.com.dendron.analisefaturas.servlet.AnaliseFaturasServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
    <multipart-config> 
     <max-file-size>10485760</max-file-size> 
     <max-request-size>20971520</max-request-size> 
     <file-size-threshold>5242880</file-size-threshold> 
    </multipart-config> 
</servlet> 

<servlet-mapping> 
    <servlet-name>AnaliseFaturasServlet</servlet-name> 
    <url-pattern>/serv</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>AnaliseFaturasServlet</servlet-name> 
    <url-pattern>/serv/</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>AnaliseFaturasServlet</servlet-name> 
    <url-pattern>/progress</url-pattern> 
</servlet-mapping> 

0

Résolu! En changeant les xmlns à une version plus récente, le problème a été résolu. Cette rubrique peut être marquée comme résolue.

TKS

Sergio