2017-05-23 106 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更改为最新版本,问题已解决。 该主题可以标记为已解决。

韩国社交协会

塞尔吉奥