2011-09-09 3 views
1

は私のコードです:誰でもstruts2-osgi-demo-bundleが動作していますか?ここ

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

私はstrut2-OSGiのプラグインで実行されているStruts2の-のOSGi-デモ・バンドルを取得しようとしていますが、私は次のエラーを取得しています...

2011年9月8日9:32:27 PM org.apache.catalina.core.StandardContext listenerStart SEVERE:コンテキスト初期化イベントを に送信している例外 のリスナーインスタンスorg.apache.struts2.dispatcher.ng.listener.StrutsListener Unable 〜 負荷c構成。 - action - bundle://2.0:1/struts.xml:9:64 at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:437)at org.apache.struts2.dispatcher.ng。 org.apache.catalina.core.StandardContext.listenerStartでorg.apache.struts2.dispatcher.ng.listener.StrutsListener.contextInitialized(StrutsListener.java:47) ( でInitOperations.initDispatcher(InitOperations.java:69) 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(Container Base.java:779) でorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675) ででorg.apache.catalina.startupで org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) でorg.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601) 。 : org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.javaでHostConfig.start(HostConfig.java:1317) でorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) 142)org.apache.catalina.core.StandardHost.startで でorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) (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) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) sun.reflect .NativeMethodAccessorImpl.invoke0(ネイティブメソッド) sun.reflect.NativeMethodAccessorImpl.invoke sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)java.lang.reflect.Method.invokeで で(NativeMethodAccessorImpl.java:39) (Method.java:597) org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)原因: 原因:設定をロードできません。 - アクション - バンドル://2.0:1/struts.xml:9:64 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69) at org.apache.struts2.dispatcher。Dispatcher.init_PreloadConfiguration(Dispatcher.java:380) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424) ... 26他に発生した:アクションクラス[helloWorldAction]が見つかりません - アクション - バンドル://2.0:1/struts.xml:9:64 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:420) at com.opensymphony.xwork2.config.providers。 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackagesでXmlConfigurationProvider.addAction com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:479)で(XmlConfigurationProvider.java:365) ( XmlConfigura org.apache.struts2.osgi.OsgiConfigurationProvider.loadConfigFromBundle(OsgiConfigurationProvider.java:131で org.apache.struts2.osgi.BundlePackageLoader.loadPackages(BundlePackageLoader.java:58) でtionProvider.java:275) ) で com.opensymphony.xwork2で org.apache.struts2.osgi.OsgiConfigurationProvider.loadPackages com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:215)で(OsgiConfigurationProvider.java:96) .config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) ... 28さらに2011年9月8日9:32:27 PM org.apache.catalina.core.StandardContext li stenerStop SEVERE: 例外が org.apache.struts2.dispatcher.ng.listener.StrutsListenerで クラスorg.apache.struts2.dispatcher.ng.listener.StrutsListener のjava.lang.NullPointerExceptionのインスタンスをリスナーにコンテキスト破棄イベントを送信します。 org.apache.catalina.core.StandardContext.stop(StandardContext.java:4886)でcontextDestroyed(StrutsListener.java:58) でorg.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4245) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4750) at 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.lifecycleEvent(HostConfig.java:324でorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) ) で(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で: org.apache.catalina.core.StandardServer.start(StandardServer.java:754)org.apacheで でorg.apache.catalina.core.StandardService.start(StandardService.java:525) における463) 。 catalina.startup.Catalina.start(Catalina。Javaの:595) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)で sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)で、 at java.lang.reflect.Mavod.invoke(Method.java:597) org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)at org.apache.catalina.startup.Bootstrap。 main(Bootstrap.java:414)Sep 8、 2011 9:32:31 PM org.apache.catalina.core.ApplicationContextログ情報: ContextListener:contextInitialized()2011年9月8日9時32分31秒 組織。 apache.catalina.core.ApplicationContextログINFO:SessionListener: contextI nitialized()

何か助けていただければ幸いです。ありがとうございました!

答えて

1

メインエラーがある:アクションクラス[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> 

<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> 
にstruts.xmlの断片を変更しよう
関連する問題