Caused by: Unable to locate parent package [json-default] for [class com.you.user.action.StudentActi



Caused by: Unable to locate parent package [json-default] for [class com.you.user.action.StudentActi 原因与解决办法。

1、错误描述

 


  1. 信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.TextParser)
  2. 2014-7-13 1:52:04 org.apache.struts2.spring.StrutsSpringObjectFactory info
  3. 信息: Initializing Struts-Spring integration…
  4. 2014-7-13 1:52:04 com.opensymphony.xwork2.spring.SpringObjectFactory info
  5. 信息: Setting autowire strategy to name
  6. 2014-7-13 1:52:04 org.apache.struts2.spring.StrutsSpringObjectFactory info
  7. 信息: … initialized Struts-Spring integration successfully
  8. 2014-7-13 1:52:04 org.apache.struts2.dispatcher.Dispatcher error
  9. 严重: Dispatcher initialization failed
  10. Unable to load configuration. - [unknown location]
  11.     at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
  12.     at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445)
  13.     at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489)
  14.     at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
  15.     at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
  16.     at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
  17.     at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
  18.     at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
  19.     at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4809)
  20.     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5485)
  21.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  22.     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
  23.     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
  24.     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
  25.     at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1229)
  26.     at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)
  27.     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
  28.     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
  29.     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
  30.     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
  31.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
  32.     at java.lang.Thread.run(Thread.java:619)
  33. Caused by: Unable to locate parent package [json-default] for [class com.you.user.action.StudentAction] - [unknown location]
  34.     at org.apache.struts2.convention.PackageBasedActionConfigBuilder.getPackageConfig(PackageBasedActionConfigBuilder.java:1020)
  35.     at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildConfiguration(PackageBasedActionConfigBuilder.java:666)
  36.     at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:348)
  37.     at org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53)
  38.     at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:268)
  39.     at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
  40.     … 21 more
  41. 2014-7-13 1:52:04 org.apache.catalina.core.StandardContext filterStart
  42. 严重: Exception starting filter struts2
  43. Unable to load configuration. - [unknown location]
  44.     at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:501)
  45.     at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
  46.     at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
  47.     at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
  48.     at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
  49.     at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
  50.     at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4809)
  51.     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5485)
  52.     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  53.     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
  54.     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
  55.     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
  56.     at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1229)
  57.     at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)
  58.     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
  59.     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
  60.     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
  61.     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
  62.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
  63.     at java.lang.Thread.run(Thread.java:619)
  64. Caused by: Unable to load configuration. - [unknown location]
  65.     at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
  66.     at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445)
  67.     at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489)
  68.     … 19 more
  69. Caused by: Unable to locate parent package [json-default] for [class com.you.user.action.StudentAction] - [unknown location]
  70.     at org.apache.struts2.convention.PackageBasedActionConfigBuilder.getPackageConfig(PackageBasedActionConfigBuilder.java:1020)
  71.     at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildConfiguration(PackageBasedActionConfigBuilder.java:666)
  72.     at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:348)
  73.     at org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53)
  74.     at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:268)
  75.     at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
  76.     … 21 more
  77. 2014-7-13 1:52:04 org.apache.catalina.core.StandardContext startInternal
  78. 严重: Error filterStart
  79. 2014-7-13 1:52:04 org.apache.catalina.core.StandardContext startInternal
  80. 严重: Context [/FirstSSH] startup failed due to previous errors
  81. 2014-7-13 1:52:04 org.apache.catalina.core.ApplicationContext log
  82. 信息: Closing Spring root WebApplicationContext
  83. 2014-7-13 1:52:04 org.springframework.web.context.support.XmlWebApplicationContext doClose
  84. 信息: Closing Root WebApplicationContext: startup date [Sun Jul 13 01:51:58 CST 2014]; root of context hierarchy
  85. 2014-7-13 1:52:04 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
  86. 严重: The web application [/FirstSSH] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
  87. 2014-7-13 1:52:04 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
  88. 严重: The web application [/FirstSSH] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.
  89. 2014-7-13 1:52:04 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
  90. 严重: The web application [/FirstSSH] appears to have started a thread named [Resource Destroyer in BasicResourcePool.close()] but has failed to stop it. This is very likely to create a memory leak.
  91. 2014-7-13 1:52:04 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
  92. 严重: The web application [/FirstSSH] created a ThreadLocal with key of type [com.sun.faces.util.Util$1] (value [com.sun.faces.util.Util$1@1afbf49]) 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.
  93. 2014-7-13 1:52:04 org.apache.catalina.startup.HostConfig deployDirectory
  94. 信息: Deploying web application directory D:\MyEclipse\apache-tomcat-7.0.53\webapps\host-manager
  95. 2014-7-13 1:52:04 org.apache.catalina.startup.HostConfig deployDirectory
  96. 信息: Deploying web application directory D:\MyEclipse\apache-tomcat-7.0.53\webapps\manager
  97. 2014-7-13 1:52:04 org.apache.catalina.startup.HostConfig deployDirectory
  98. 信息: Deploying web application directory D:\MyEclipse\apache-tomcat-7.0.53\webapps\ROOT
  99. 2014-7-13 1:52:04 org.apache.coyote.AbstractProtocol start
  100. 信息: Starting ProtocolHandler ["http-apr-8686"]
  101. 2014-7-13 1:52:04 org.apache.coyote.AbstractProtocol start
  102. 信息: Starting ProtocolHandler ["ajp-apr-8009"]
  103. 2014-7-13 1:52:04 org.apache.catalina.startup.Catalina start
  104. 信息: Server startup in 12736 ms

2、错误原因

     问题的原因是缺少struts2-json插件jar

 3、解决办法

     将“struts2-json-plugin-2.3.16.3.jar”拷贝到lib目录下,然后重启服务