2017-05-23 13 views
0
私はGlassFishの中の戦争(4.1)、私はこのエラーを持って展開しようとしました

Glassfishの展開エラー

CVC-複雑-type.2.4.a:「無効なコンテンツが発見された要素で始まるをmultipart- config '。 '{"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ページでマルチパートを使用しています。

セルジオ

+0

あなたの完全なサーブレットの設定を投稿してください。 'multipart-config'タグを間違った場所に置いたようです。 –

+0

実際、要素が間違った場所にあるという問題があったのと非常によく似た質問に対する答えです。エラーは非常に似ているので、@DavidFlorezはおそらく正しいでしょう:https://stackoverflow.com/a/5175139/212224 – Mike

答えて

0

おかげでこれは私のサーブレットの設定(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を最新のバージョンに変更すると、問題は解決されました。 このトピックは解決済みとしてマークすることができます。

TKS

セルジオ