2010-12-16 28 views
1

weborb設定ファイルを既存のSpringアプリケーションにコピーしようとしましたが、何らかの理由でSpringサービスがWebOrbに公開されていません。WebOrb/Spring統合が機能しない

WebOrbコンソールに表示される春のサービスは表示されません。サーバーメソッドにヒットすると、春に配線されていないサービスのインスタンスが取得されます。

このアプリは重く春の注釈を使用していますが、私は(いつも私の目的地として「servicesFacade」をヒットしようとしている)、次の方法で宣言された私のサービスを打ってみた:

@Service 
public class ServicesFacade ... 

@Service("servicesFacade") 
public class ServicesFacade ... 

<bean id="servicesFacade" class="com.mangofactory.grapevine.service.ServicesFacade" /> 

私は設定を見逃している必要があります私は例とすべてを比較して、それが何であるか考えることはできません。

**注 - web-orbフォルダから他のjarファイルをコピーしたことはありません(特に、私はSpring Jarファイルをexlcudしました)。これが原因だろうか?

のステップが取ら:

は%WEBORB_INSTALL%からコピー:

  • /webappの/ WEB-INF /クラス - > WEB-INF /クラス
  • /webappの/ WEB-INF /フレックス - > WEB-INF /フレックス
  • /webapp/WEB-INF/lib/weborb.jar & JDOM-1.1.jar - > WEB-INF/libに

更新されたWeb。 XMLは次のように:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    id="WebApp_ID" version="2.5"> 
    <display-name>Grapevine</display-name> 
    <context-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value> 
      /WEB-INF/applicationContext.xml 
     </param-value> 
    </context-param> 
    <filter> 
     <filter-name>springSecurityFilterChain</filter-name> 
     <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> 
    </filter> 

    <filter> 
     <filter-name>openSessionInViewFilter</filter-name> 
     <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> 
    </filter> 
    <filter-mapping> 
     <filter-name>openSessionInViewFilter</filter-name> 
     <url-pattern>/*</url-pattern> 
    </filter-mapping> 
    <filter-mapping> 
     <filter-name>springSecurityFilterChain</filter-name> 
     <url-pattern>/*</url-pattern> 
    </filter-mapping> 

    <listener> 
     <listener-class>weborb.ORBServletContextListener</listener-class> 
    </listener> 

    <listener> 
     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
    </listener> 
    <servlet> 
     <servlet-name>grapevine</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet> 
     <servlet-name>weborb</servlet-name> 
     <servlet-class>weborb.ORBServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet> 
     <servlet-name>rds</servlet-name> 
     <servlet-class>weborb.rds.handler.FrontEndHttpServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>grapevine</servlet-name> 
     <url-pattern>/app/*</url-pattern> 
    </servlet-mapping> 

    <servlet-mapping> 
     <servlet-name>weborb</servlet-name> 
     <url-pattern>*.wo</url-pattern> 
    </servlet-mapping> 
    <servlet-mapping> 
     <servlet-name>rds</servlet-name> 
     <url-pattern>/rds.wo</url-pattern> 
    </servlet-mapping> 
    <welcome-file-list> 
     <welcome-file>index.jsp</welcome-file> 
     <welcome-file>index.html</welcome-file> 
    </welcome-file-list> 
</web-app> 

I持って、私のlibフォルダ内の次の春関連クラス:

org.springframework.aop-3.0.4.RELEASE.jar 
org.springframework.asm-3.0.4.RELEASE.jar 
org.springframework.beans-3.0.4.RELEASE.jar 
org.springframework.context-3.0.4.RELEASE.jar 
org.springframework.context.support-3.0.4.RELEASE.jar 
org.springframework.core-3.0.4.RELEASE.jar 
org.springframework.expression-3.0.4.RELEASE.jar 
org.springframework.jdbc-3.0.4.RELEASE.jar 
org.springframework.jms-3.0.4.RELEASE.jar 
org.springframework.orm-3.0.4.RELEASE.jar 
org.springframework.oxm-3.0.4.RELEASE.jar 
org.springframework.security.config-3.0.3.RELEASE.jar 
org.springframework.security.core-3.0.3.RELEASE.jar 
org.springframework.security.web-3.0.3.RELEASE.jar 
org.springframework.transaction-3.0.4.RELEASE.jar 
org.springframework.web-3.0.4.RELEASE.jar 
org.springframework.web.portlet-3.0.4.RELEASE.jar 
org.springframework.web.servlet-3.0.4.RELEASE.jar 
spring-flex-1.0.3.RELEASE.jar 

すべてのヘルプ大幅

答えて

0

かどうかを確認してください

マーティをいただければ幸いですあなたweborb-config.xml(WEB-INF/classesにあります)には、次の行が含まれています。

&lt;serviceInvoker&gt;weborb.handler.SpringBeanHandler&lt;/serviceInvoker&gt; 

マーク

+0

はい、あります。 ( 'SpringBeanBrowser'と' SpringBeanHandler'型の 'serviceInsepctor'と一緒に) –

+0

管理コンソールのサービスタブに移動したときにログ/コンソール出力に例外が表示されますか? –

+0

Javaサーバーを再起動して違いがあるかどうかを確認します。 –

関連する問題