Ich habe versucht, die Weborb-Konfigurationsdateien in eine vorhandene Spring-App zu kopieren, und aus irgendeinem Grund werden meine Frühlingsdienste nicht WebOrb ausgesetzt.WebOrb/Spring-Integration funktioniert nicht
Ich sehe nicht die Feder-Dienste in der WebOrb-Konsole angezeigt, und wenn ich die Server-Methoden zu treffen, bekomme ich Instanzen des Dienstes, die nicht Feder verdrahtet sind.
Obwohl diese App Frühjahr Anmerkungen stark verwendet, ich habe versucht, meine Dienste erklärt auf folgende Weise schlagen (immer versuchen, „servicesFacade“, wie mein Ziel zu treffen):
@Service
public class ServicesFacade ...
@Service("servicesFacade")
public class ServicesFacade ...
<bean id="servicesFacade" class="com.mangofactory.grapevine.service.ServicesFacade" />
ich eine Config verpasst haben muss Schritt, aber ich habe alles mit dem Beispiel verglichen und kann nicht denken, was es ist.
** Hinweis - Ich habe keine anderen Jars aus dem Web-Orb-Ordner kopiert (insbesondere habe ich die Frühlingsgläser ausgeschlossen), da ich bereits eine funktionierende Spring 3.0-Installation auf meiner Web-App ausgeführt habe. Könnte das die Ursache sein?
Schritte unternommen:
Kopiert von% WEBORB_INSTALL%:
- /webapp/WEB-INF/classes -> WEB-INF/classes
- /webapp/WEB-INF/flex - > WEB-INF/flex
- /webapp/WEB-INF/lib/weborb.jar & jdom-1.1.jar -> WEB-INF/lib
aktualisiert web. xml wie folgt:
<?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>
Ich habe die folgenden Frühjahr bezogenen Klassen in meinem Ordner 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
Jede Hilfe wäre sehr dankbar
Marty
Ja, tut es. (Zusammen mit 'SpringBeanBrowser' und einem' serviceInspector' vom Typ 'SpringBeanHandler') –
Sehen Sie Ausnahmen in der Protokoll-/Konsolenausgabe, wenn Sie in der Managementkonsole zur Registerkarte Dienste navigieren? –
Konnten Sie versuchen, die folgende Bean zu registrieren: Starten Sie Ihren Java-Server neu und sehen Sie, ob es einen Unterschied macht? –