zoukankan      html  css  js  c++  java
  • Struts2.x+JFreeChart搭建框架出错(四)

    Struts2.x+JFreeChart搭建框架出错(三)

    导入commons-lang3-3.1.jar包之后,还是出现新的问题:

    usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ]  { -help | start | stop }
    2013-7-28 14:39:27 org.apache.catalina.core.AprLifecycleListener init
    信息: Loaded APR based Apache Tomcat Native library 1.1.27 using APR version 1.4.6.
    2013-7-28 14:39:27 org.apache.catalina.core.AprLifecycleListener init
    信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
    2013-7-28 14:39:27 org.apache.catalina.core.AprLifecycleListener initializeSSL
    信息: OpenSSL successfully initialized (OpenSSL 1.0.1d 5 Feb 2013)
    2013-7-28 14:39:27 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["http-apr-8080"]
    2013-7-28 14:39:27 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["ajp-apr-8009"]
    2013-7-28 14:39:27 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 1017 ms
    2013-7-28 14:39:27 org.apache.catalina.core.StandardService startInternal
    信息: Starting service Catalina
    2013-7-28 14:39:27 org.apache.catalina.core.StandardEngine startInternal
    信息: Starting Servlet Engine: Apache Tomcat/7.0.41
    2013-7-28 14:39:27 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:MyEclipseapache-tomcat-7.0.41webappsdocs
    2013-7-28 14:39:28 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:MyEclipseapache-tomcat-7.0.41webappsexamples
    2013-7-28 14:39:28 org.apache.catalina.core.ApplicationContext log
    信息: ContextListener: contextInitialized()
    2013-7-28 14:39:28 org.apache.catalina.core.ApplicationContext log
    信息: SessionListener: contextInitialized()
    2013-7-28 14:39:28 org.apache.catalina.core.ApplicationContext log
    信息: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@1a3ca10')
    2013-7-28 14:39:28 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:MyEclipseapache-tomcat-7.0.41webappshost-manager
    2013-7-28 14:39:28 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:MyEclipseapache-tomcat-7.0.41webappsJFreeChart
    2013-7-28 14:39:29 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:MyEclipseapache-tomcat-7.0.41webappsmanager
    2013-7-28 14:39:29 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:MyEclipseapache-tomcat-7.0.41webappsROOT
    2013-7-28 14:39:29 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:MyEclipseapache-tomcat-7.0.41webappsvotesystem
    2013-7-28 14:39:31 com.sun.faces.config.ConfigureListener contextInitialized
    信息: Initializing Sun's JavaServer Faces implementation (1.2_04-b07-FCS) for context '/votesystem'
    2013-7-28 14:39:31 com.sun.faces.spi.InjectionProviderFactory createInstance
    信息: JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans methods marked with these annotations will have said annotations processed.
    2013-7-28 14:39:32 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Parsing configuration file [struts-default.xml]
    2013-7-28 14:39:32 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    信息: Parsing configuration file [struts-plugin.xml]
    2013-7-28 14:39:32 com.opensymphony.xwork2.util.logging.jdk.JdkLogger fatal
    严重: Attribute "name" was already specified for element "package". at (null:6:54)
    org.xml.sax.SAXParseException: Attribute "name" was already specified for element "package".
    	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
    	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
    	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
    	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
    	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:576)
    	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:277)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
    	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
    	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
    	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
    	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
    	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
    	at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
    	at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:117)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:1017)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:165)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:132)
    	at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:225)
    	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
    	at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:446)
    	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:490)
    	at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193)
    	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
    	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
    	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
    	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4746)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5399)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
    	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113)
    	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    	at java.lang.Thread.run(Thread.java:619)
    2013-7-28 14:39:32 com.opensymphony.xwork2.util.logging.jdk.JdkLogger error
    严重: Dispatcher initialization failed
    Unable to load configuration. - file:/D:/MyEclipse/apache-tomcat-7.0.41/webapps/votesystem/WEB-INF/classes/struts.xml:6:54
    	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
    	at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:446)
    	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:490)
    	at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193)
    	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
    	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
    	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
    	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4746)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5399)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
    	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113)
    	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    	at java.lang.Thread.run(Thread.java:619)
    Caused by: Unable to load file:/D:/MyEclipse/apache-tomcat-7.0.41/webapps/votesystem/WEB-INF/classes/struts.xml - file:/D:/MyEclipse/apache-tomcat-7.0.41/webapps/votesystem/WEB-INF/classes/struts.xml:6:54
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:1022)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:165)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:132)
    	at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:225)
    	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
    	... 20 more
    Caused by: Attribute "name" was already specified for element "package". - file:/D:/MyEclipse/apache-tomcat-7.0.41/webapps/votesystem/WEB-INF/classes/struts.xml:6:54
    	at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:119)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:1017)
    	... 24 more
    Caused by: org.xml.sax.SAXParseException: Attribute "name" was already specified for element "package".
    	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
    	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
    	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
    	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
    	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:576)
    	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:277)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
    	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
    	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
    	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
    	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
    	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
    	at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
    	at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:117)
    	... 25 more
    2013-7-28 14:39:32 org.apache.catalina.core.StandardContext filterStart
    严重: Exception starting filter struts2
    Unable to load configuration. - file:/D:/MyEclipse/apache-tomcat-7.0.41/webapps/votesystem/WEB-INF/classes/struts.xml:6:54
    	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:502)
    	at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193)
    	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
    	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
    	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
    	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4746)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5399)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
    	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113)
    	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    	at java.lang.Thread.run(Thread.java:619)
    Caused by: Unable to load configuration. - file:/D:/MyEclipse/apache-tomcat-7.0.41/webapps/votesystem/WEB-INF/classes/struts.xml:6:54
    	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
    	at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:446)
    	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:490)
    	... 18 more
    Caused by: Unable to load file:/D:/MyEclipse/apache-tomcat-7.0.41/webapps/votesystem/WEB-INF/classes/struts.xml - file:/D:/MyEclipse/apache-tomcat-7.0.41/webapps/votesystem/WEB-INF/classes/struts.xml:6:54
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:1022)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:165)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:132)
    	at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:225)
    	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
    	... 20 more
    Caused by: Attribute "name" was already specified for element "package". - file:/D:/MyEclipse/apache-tomcat-7.0.41/webapps/votesystem/WEB-INF/classes/struts.xml:6:54
    	at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:119)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:1017)
    	... 24 more
    Caused by: org.xml.sax.SAXParseException: Attribute "name" was already specified for element "package".
    	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
    	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
    	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
    	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
    	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute(XMLNSDocumentScannerImpl.java:576)
    	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:277)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
    	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
    	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
    	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
    	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
    	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
    	at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
    	at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:117)
    	... 25 more
    2013-7-28 14:39:32 org.apache.catalina.core.StandardContext startInternal
    严重: Error filterStart
    2013-7-28 14:39:32 org.apache.catalina.core.StandardContext startInternal
    严重: Context [/votesystem] startup failed due to previous errors
    2013-7-28 14:39:32 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
    严重: The web application [/votesystem] created a ThreadLocal with key of type [com.sun.faces.util.Util$1] (value [com.sun.faces.util.Util$1@52c6f]) and a value of type [java.util.HashMap] (value [{com.sun.faces.patternCache={ = }}]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
    2013-7-28 14:39:32 org.apache.coyote.AbstractProtocol start
    信息: Starting ProtocolHandler ["http-apr-8080"]
    2013-7-28 14:39:32 org.apache.coyote.AbstractProtocol start
    信息: Starting ProtocolHandler ["ajp-apr-8009"]
    2013-7-28 14:39:32 org.apache.catalina.startup.Catalina start
    信息: Server startup in 4728 ms
    

    原因如下:

    struts.xml

    <!DOCTYPE struts PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
              "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
    
    
        <package name="struts2" name="jfreechart-default" extends="struts-default">
            <action name="chartResult" class="com.you.action.ChartResultAction">
                <result name="success" type="chart">
                    <param name="width">800</param>
                    <param name="height">600</param>
                </result>
            </action>
        </package>
    
    
    </struts>
    

    package中配置两个name属性

  • 相关阅读:
    重新整理 .net core 实践篇————配置系统之盟约[五]
    重新整理 .net core 实践篇————依赖注入应用之援军[四]
    重新整理 .net core 实践篇————依赖注入应用之生命法则[三]
    重新整理 .net core 实践篇————依赖注入应用[二]
    重新整理 .net core 实践篇————配置应用[一]
    spring cloud 学习笔记 客户端(本地)均衡负载(三)
    Leetcode之插入区间
    Leetcode之两棵二叉搜索树中的所有元素
    Leetcode之二叉树的层序遍历
    LeetCode之验证二叉搜索树
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315756.html
Copyright © 2011-2022 走看看