struts配置问题

jayloj 2009-10-15 02:29:05
服务器是apusic4.0.3,启动的时候老是报错。
错误信息如下:
2009-10-15 11:03:19 信息 [con.out] - Parse roErr at line 63 type "form-bean".
org.xml.sax.SAXParseException: Attribute "scope" must be decolumn 159: Attribute "scope" must be declared for elementclared for element type "form-bean".
at com.apusic.org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at com.apusic.org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
at com.apusic.org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:380)
at com.apusic.org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:314)
at com.apusic.org.apache.xerces.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(XMLDTDValidator.java:1307)
at com.apusic.org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1972)
at com.apusic.org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:817)
at com.apusic.org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:312)
at com.apusic.org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1534)
at com.apusic.org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:338)
at com.apusic.org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:828)
at com.apusic.org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:758)
at com.apusic.org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at com.apusic.org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1178)
at org.apache.commons.digester.Digester.parse(Digester.java:1562)
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:736)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:685)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:331)
at com.tjsoft.system.CTJActionServlet.init(CTJActionServlet.java:27)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at com.apusic.servlet.http.ServletConfigImpl.initializeComponent(Unknown Source)
at com.apusic.servlet.http.ServletConfigImpl.initializeComponent(Unknown Source)
at com.apusic.servlet.http.ComponentConfigImpl.createComponent(Unknown Source)
at com.apusic.servlet.http.ComponentConfigImpl.getComponent(Unknown Source)
at com.apusic.servlet.http.ServletConfigImpl.getServlet(Unknown Source)
at com.apusic.servlet.http.Context.loadStartupServlets(Unknown Source)
at com.apusic.servlet.http.Context.start(Unknown Source)
at com.apusic.servlet.http.VirtualHost.addContext(Unknown Source)
at com.apusic.servlet.http.HttpServer.loadWebModule(Unknown Source)
at com.apusic.servlet.http.WebService.loadWebModule(Unknown Source)
at com.apusic.deploy.runtime.J2EEApplication.loadWebModule(Unknown Source)
at com.apusic.deploy.runtime.J2EEApplication.startApplication(Unknown Source)
at com.apusic.deploy.runtime.J2EEApplication.startService(Unknown Source)
at com.apusic.service.Service.start(Unknown Source)
at com.apusic.deploy.runtime.J2EEDeployer.startUserApplications(Unknown Source)
at com.apusic.deploy.runtime.J2EEDeployer.startService(Unknown Source)
at com.apusic.service.Service.start(Unknown Source)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.apusic.jmx.MBeanDescriptor.invoke(Unknown Source)
at com.apusic.jmx.DynamicMBeanSupport.invoke(Unknown Source)
at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)
at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
at com.apusic.server.J2EEServer.start(Unknown Source)
at com.apusic.server.J2EEServer.startup(Unknown Source)
2009-10-15 11:03:20 信息 [con.out] - Parse Error at line 579 column 17: The content of element type "struts-config" must match "(data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*)".
org.xml.sax.SAXParseException: The content of element type "struts-config" must match "(data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in*)".
at com.apusic.org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at com.apusic.org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
at com.apusic.org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:380)
at com.apusic.org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:314)
at com.apusic.org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:2049)
at com.apusic.org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:933)
at com.apusic.org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocumentScannerImpl.java:554)
at com.apusic.org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1526)
at com.apusic.org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:338)
at com.apusic.org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:828)
at com.apusic.org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:758)
at com.apusic.org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at com.apusic.org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1178)
at org.apache.commons.digester.Digester.parse(Digester.java:1562)
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:736)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:685)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:331)
at com.tjsoft.system.CTJActionServlet.init(CTJActionServlet.java:27)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at com.apusic.servlet.http.ServletConfigImpl.initializeComponent(Unknown Source)
at com.apusic.servlet.http.ServletConfigImpl.initializeComponent(Unknown Source)
at com.apusic.servlet.http.ComponentConfigImpl.createComponent(Unknown Source)
at com.apusic.servlet.http.ComponentConfigImpl.getComponent(Unknown Source)
at com.apusic.servlet.http.ServletConfigImpl.getServlet(Unknown Source)
at com.apusic.servlet.http.Context.loadStartupServlets(Unknown Source)
at com.apusic.servlet.http.Context.start(Unknown Source)
at com.apusic.servlet.http.VirtualHost.addContext(Unknown Source)
at com.apusic.servlet.http.HttpServer.loadWebModule(Unknown Source)
at com.apusic.servlet.http.WebService.loadWebModule(Unknown Source)
at com.apusic.deploy.runtime.J2EEApplication.loadWebModule(Unknown Source)
at com.apusic.deploy.runtime.J2EEApplication.startApplication(Unknown Source)
at com.apusic.deploy.runtime.J2EEApplication.startService(Unknown Source)
at com.apusic.service.Service.start(Unknown Source)
at com.apusic.deploy.runtime.J2EEDeployer.startUserApplications(Unknown Source)
at com.apusic.deploy.runtime.J2EEDeployer.startService(Unknown Source)
at com.apusic.service.Service.start(Unknown Source)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.apusic.jmx.MBeanDescriptor.invoke(Unknown Source)
at com.apusic.jmx.DynamicMBeanSupport.invoke(Unknown Source)
at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)
at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
at com.apusic.server.J2EEServer.start(Unknown Source)
at com.apusic.server.J2EEServer.startup(Unknown Source)


struts的配置文件如下:

<?xml version="1.0" encoding="GBK"?>
<!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>
<!-- 全局异常 -->
<global-exceptions>
<exception handler="com.tjsoft.system.CExceptionHandler" key="" path="/dealException.jsp" scope="request" type="com.tjsoft.system.CDealException"/>
</global-exceptions>
<!-- 全局转发 -->
<global-forwards>
<forward name="noWarrant" path="/noWarrant.jsp"/>
<forward name="noLogin" path="/noLogin.jsp"/>
<forward name="message" path="/common_message_servlet"/>
<forward name="doPrint" path="/system/printer/default.jsp"/>
</global-forwards>
<!-- 控制器,实现权限控制 -->
<controller contentType="text/html;charset=GBK" locale="true" nocache="true" processorClass="com.tjsoft.system.CTJRequestProcessor"/>
<message-resources parameter="resources.common"/>
<plug-in className="com.tjsoft.system.CLogPlugIn"/>
<plug-in className="org.apache.struts.plugins.ModuleConfigVerifier"/>

</struts-config>

...全文
124 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jayloj 2009-10-19
  • 打赏
  • 举报
回复
再顶。。。
jayloj 2009-10-15
  • 打赏
  • 举报
回复
顶一下。。。

5,658

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧