2013-07-02 4 views
0

system.but 시스템을 시작하는 동안 예외가 발생하여 해당 예외가 계속 될 수 있습니다. 문서 유형 정의는 struts config XML에 있습니다.Struts 매핑 예외

2013-07-02 11:35:27,891 ERROR [org.apache.commons.digester.Digester] Parse Error at line 32761 column 21: The content of element type "action-mappings" must match "(action)*". 
org.xml.sax.SAXParseException: The content of element type "action-mappings" must match "(action)*". 
    at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) 
    at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) 
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
    at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source) 
    at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source) 
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) 
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) 
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) 
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
    at org.apache.commons.digester.Digester.parse(Digester.java:1745) 
    at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:944) 
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:465) 
    at javax.servlet.GenericServlet.init(GenericServlet.java:212) 
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) 
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) 
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3996) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4266) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) 
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:980) 
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:943) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500) 
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1203) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) 
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) 
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) 
    at org.apache.catalina.core.StandardService.start(StandardService.java:448) 
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) 

스트럿 - config.xml에

<!DOCTYPE struts-config PUBLIC 
     "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" 
     "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> 

<struts-config> 
    <!--configurations --> 
</struts-config> 

사람은이 문제를 해결하는 데 도움이 있을까요?

+0

''의 내용을 게시하십시오. – orique

+0

정말 큰 목록입니다. 여기에 모든 것을 게시 할 수 없으며, 여기에 123Ex

+0

Lol이 있습니다. 그럼 어떻게 도와 줄 사람이 있습니까? 어쨌든 문제는 분명합니다. DTD에서 허용하는 것 (예외에 명시된 것) 이외의 다른 것을 조치 매핑 요소에 포함합니다 (예외에 명시된대로). –

답변

0

XML이 Struts1의 경우 DTD specification을 따르지 않습니다. 거기에 정의 된 구조를 따라야합니다.

<action-mappings>은 직접 자식으로 <action>만을 포함해야합니다. <form-beans><struts-config>의 하위이어야합니다.

또한 새 프로젝트를 작성하는 경우이 프로젝트의 최종 수명이 2013-04-05에 도달했음을 유의하십시오. announcement을 참조하십시오.