2017-05-23 111 views
0

當我試圖部署在GlassFish中(4.1)一戰,我有這樣的錯誤:Glassfish的部署錯誤

CVC-複雜type.2.4.a:無效的含量被發現開始元素「multipart-配置」。 「{」http://java.sun.com/xml/ns/j2ee「:run-as,」http://java.sun.com/xml/ns/j2ee「:security-role-ref}'之一。

尋找在web.xml文件中,對多部分配置的線右的錯誤,在這裏我重現底:

<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> 

有人能幫助我嗎?

我在一個jsp頁面中使用了multipart。

感謝

塞爾吉奧

+0

發佈完整的servlet配置。好像你把'multipart-config'標籤放在錯誤的地方 –

+0

事實上,這是對一個非常類似的問題的回答,問題是元素出錯了。該錯誤非常相似,所以@DavidFlorez可能是正確的:https://stackoverflow.com/a/5175139/212224 – Mike

回答

0

這是我的servlet配置(web.xml中):

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

http://java.sun.com/xml/ns/j2ee/web- app_2_4.xsd」 版本= 「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

解決!將xmlns更改爲最新版本,問題已解決。 該主題可以標記爲已解決。

韓國社交協會

塞爾吉奧