2014-04-11 1 views
0

이 Tomcat 배포에 약간의 문제가 있습니다. 복잡한 웹 애플리케이션 (저에게 저술되지 않은)을 배치하고 대부분의 오류를 없애지 만, 저의 삶을 위해이 오류를 파악할 수 없습니다. 디버그 자체를 시작한 후 서블릿이 종료 된 것 같습니다. 어디에서나 보았지만 코딩의 어느 곳에서나 '기본 매개 변수'에 대한 언급을 찾을 수 없습니다.Struts2 JSON 매개 변수 미스테리

DEBUG localhost-startStop-1 com.opensymphony.xwork2.util.fs.DefaultFileManagerFactory - Using default implementation of FileManager provided under name [system]: DefaultFileManager 
DEBUG localhost-startStop-1 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider - Loaded [BUILDER] {PackageConfig Name:default namespace: parents:[{PackageConfig Name:struts-default namespace: parents:[]}]} 
DEBUG localhost-startStop-1 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider - The result type [org.ambraproject.struts2.JsonResult] doesn't have a default param [DEFAULT_PARAM] defined! 
java.lang.NoSuchFieldException: DEFAULT_PARAM 
    at java.lang.Class.getField(Class.java:1579) 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addResultTypes(XmlConfigurationProvider.java:578) 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:530) 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:292) 
    at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:112) 
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:250) 
    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.ambraproject.struts2.AmbraStruts2Dispatcher.init(AmbraStruts2Dispatcher.java:116) 
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277) 
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258) 
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382) 
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103) 
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4650) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5306) 
    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.deployWAR(HostConfig.java:977) 
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:744) 

답변

1

그것은 걱정할 단지 DEBUG 메시지, 아무것도 - 기본적으로 스트럿츠의 각 ResultDEFAULT_PARAM 정의를 제공해야합니다, 적어도 널이 될 수 있습니다.