У кого-нибудь работает struts2-osgi-demo-bundle? - PullRequest
1 голос
/ 09 сентября 2011

Вот мой код:

https://github.com/hoymkot/struts2-osgi-integration-webapp

Я пытаюсь запустить struts2-osgi-demo-bundle с плагином strut2-osgi, но получаю следующую ошибку ...

8 сентября 2011 г. 21:32:27 org.apache.catalina.core.StandardContext listenerStart SEVERE: исключение, отправляющее событие, инициализированное контекстом экземпляр слушателя класса org.apache.struts2.dispatcher.ng.listener.StrutsListener Невозможно загрузить конфигурацию. - action - bundle: //2.0: 1 / struts.xml: 9: 64 в org.apache.struts2.dispatcher.Dispatcher.init (Dispatcher.java:437) в org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher (InitOperations.java:69) в org.apache.struts2.dispatcher.ng.listener.StrutsListener.contextInitialized (StrutsListener.java:47) в org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:4206) в org.apache.catalina.core.StandardContext.start (StandardContext.java:4705) в org.apache.catalina.core.ContainerBase.addChildInternal (ContainerBase.java:799) в org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:779) в org.apache.catalina.core.StandardHost.addChild (StandardHost.java:601) в org.apache.catalina.startup.HostConfig.deployDescriptor (HostConfig.java:675) в org.apache.catalina.startup.HostConfig.deployDescriptors (HostConfig.java:601) в org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:502) в org.apache.catalina.startup.HostConfig.start (HostConfig.java:1317) в org.apache.catalina.startup.HostConfig.lifecycleEvent (HostConfig.java:324) в org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:142) в org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1065) в org.apache.catalina.core.StandardHost.start (StandardHost.java:840) в org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1057) в org.apache.catalina.core.StandardEngine.start (StandardEngine.java:463) в org.apache.catalina.core.StandardService.start (StandardService.java:525) в org.apache.catalina.core.StandardServer.start (StandardServer.java:754) в org.apache.catalina.startup.Catalina.start (Catalina.java:595) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:289) в org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:414) Причина по: Невозможно загрузить конфигурацию. - действие - bundle: //2.0: 1 / struts.xml: 9: 64 в com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration (ConfigurationManager.java:69) в org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration (Dispatcher.java:380) в org.apache.struts2.dispatcher.Dispatcher.init (Dispatcher.java:424) ... еще 26 Причина: класс действия [helloWorldAction] не найден - action - bundle: //2.0: 1 / struts.xml: 9: 64 в com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction (XmlConfigurationProvider.java:420) в com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction (XmlConfigurationProvider.java:365) в com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage (XmlConfigurationProvider.java:479) в com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages (XmlConfigurationProvider.java:275) в org.apache.struts2.osgi.BundlePackageLoader.loadPackages (BundlePackageLoader.java:58) в org.apache.struts2.osgi.OsgiConfigurationProvider.loadConfigFromBundle (OsgiConfigurationProvider.java:131) вorg.apache.struts2.osgi.OsgiConfigurationProvider.loadPackages (OsgiConfigurationProvider.java:96) в com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer (DefaultConfiguration.java:215) в com.opensymphony.xf2getConfiguration (ConfigurationManager.java:66) ... еще 28 сент. 8, 2011 21:32:27 org.apache.catalina.core.StandardContext listenerStop SEVERE: исключение, отправляющее событие уничтоженного контекста экземпляру слушателя класса org.apache.struts2.dispatcher.ng.listener.StrutsListener java.lang.NullPointerException в org.apache.struts2.dispatcher.ng.listener.StrutsListener.contextDestroyed (StrutsListener.java:58) в org.apache.catalina.core.Standistxttop (lстандартный контекст).java: 4245) в org.apache.catalina.core.StandardContext.stop (StandardContext.java:4886) в org.apache.catalina.core.StandardContext.start (StandardContext.java:4750) в org.apache.catalina.core.ContainerBase.addChildInternal (ContainerBase.java:799) в org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:779) в org.apache.catalina.core.StandardHost.addChild (StandardHost.java:601) в org.apache.catalina.startup.HostConfig.deployDescriptjj (хост675) в org.apache.catalina.startup.HostConfig.deployDescriptors (HostConfig.java:601) в org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:502) в org.apache.catalina.fig.start (HostConfig.java:1317) в org.apache.catalina.startup.HostConfig.lifecycleEvent (HostConfig.java:324) в org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:14g at или org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1065) в org.apache.catalina.core.StandardHost.start (StandardHost.java:840) в org.apache.catalina.core.ContainerBase.start (ContainerBase.Java: 1057) в org.apache.catalina.core.StandardEngine.start (StandardEngine.java:463) в org.apache.catalina.core.StandardService.start (StandardService.java:525) в org.apache.catalina.core.StandardServer.start (StandardServer.java:754) в org.apache.catalina.startup.Catalina.start (Catalina.java:595) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.Amp_Impet(NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в org.ap.trap.начало (Bootstrap.java:289) в org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:414) 8 сентября 2011 г. 21:32:31 org.apache.catalina.core.ApplicationContext log ИНФО: ContextListener: contextInitialized () 8 сентября 2011 г. 21:32:31 org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized ()

Любая помощь приветствуется.Спасибо!

1 Ответ

1 голос
/ 06 января 2012

Основная ошибка: Причина: класс действия [helloWorldAction] не найден - действие - комплект: //2.0: 1 / struts.xml: 9: 64 в

struts.xml из демонстрационного комплектасодержит определения wron для класса действий:

<action name="hello-velocity" class="helloWorldAction">
    <result type="velocity">/content/osgi/hello.vm</result>
</action>
<action name="hello-freemarker" class="helloWorldAction">
    <result type="freemarker">/content/osgi/hello.ftl</result>
</action>

Попробуйте изменить фрагмент struts.xml на

<action name="hello-velocity" class="actions.osgi.HelloWorldAction">
    <result type="velocity">/content/osgi/hello.vm</result>
</action>
<action name="hello-freemarker" class="actions.osgi.HelloWorldAction">
    <result type="freemarker">/content/osgi/hello.ftl</result>
</action>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...