[Javalist] Spring kerdesek
Böszörményi Péter
zmblevlist at gmail.com
2012. Jún. 4., H, 20:56:03 CEST
Hat, nem lettem okosabb. :( Azt hiszem ebben az esetben felesleges az
annotacio, es a bean tag az xml-ben. Az egyiket nyugodtan kidobhatod. A
spring context inicializalaskor kiirkalja, hogy milyen singleton
objektumokat hoz letre. Ott ellenorizheted, hogy leteznek-e a beanek a
contextben. Esetleg debug szintre lehet allitani a logot, akkor latszik,
hogy miket csinal inicializalas kozben.
Masik otlet: nem lehet, hogy valami classloader kavarodas van, es emiatt
nem passzolnak az osztalyok?
On Mon, 04 Jun 2012 19:50:27 +0200, zamek <zamek at vili.pmmf.hu> wrote:
> 06/04/2012 07:15 PM keltezéssel, Böszörményi Péter írta:
>> Meg lehetne tekinteni, hogy pontosan hogyan nez ki az xml, mik, es
>> hogyan lettek annotalva, milyen csomagokban vannak az osztalyok?
>>
> Persze, csak a relevans reszeket masoltam ki, hogy minel rovidebb
> legyen. A DeviceServiceImpl mukodik, a kliens hivasait tudja fogadni.
>
> applicationContext.xml
> ======================================================
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:aop="http://www.springframework.org/schema/aop"
> xmlns:context="http://www.springframework.org/schema/context"
> xmlns:tx="http://www.springframework.org/schema/tx"
> xsi:schemaLocation="http://www.springframework.org/schema/beans
>
> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
> http://www.springframework.org/schema/context
>
> http://www.springframework.org/schema/context/spring-context-2.5.xsd">
>
> <context:component-scan base-package="com.zamek.monitor.gwt.server"/>
>
> <bean id="getDeviceData"
> class="com.zamek.monitor.gwt.server.device.communication.DeviceServiceImpl"/>
>
>
> </beans>
> ======================================================
>
> web.xml:
> ======================================================
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
> version="2.5"
> xmlns="http://java.sun.com/xml/ns/javaee">
>
> <!-- Servlets -->
> <context-param>
> <param-name>contextConfigLocation</param-name>
> <param-value>/WEB-INF/applicationContext.xml</param-value>
> </context-param>
>
> <listener>
> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
> </listener>
>
> <servlet>
> <servlet-name>springGwtRemoteServiceServlet</servlet-name>
> <servlet-class>org.spring4gwt.server.SpringGwtRemoteServiceServlet</servlet-class>
> </servlet>
>
>
> <servlet-mapping>
> <servlet-name>springGwtRemoteServiceServlet</servlet-name>
> <url-pattern>koszovo/deviceServices/*</url-pattern>
> </servlet-mapping>
>
> <!-- Default page to serve -->
> <welcome-file-list>
> <welcome-file>Koszovo.html</welcome-file>
> </welcome-file-list>
>
> </web-app>
> ======================================================
>
> PollingService.java
> ======================================================
> package com.zamek.monitor.gwt.server;
>
> import javax.annotation.PostConstruct;
>
> import org.springframework.context.annotation.Scope;
> import org.springframework.stereotype.Component;
>
> @Component
> @Scope("singleton")
> public class PollingService {
>
> }
> ======================================================
>
> DeviceServiceImpl.java
> ======================================================
> package com.zamek.monitor.gwt.server.device.communication;
>
> import org.springframework.beans.factory.annotation.Autowired;
> import org.springframework.stereotype.Service;
>
> import com.google.gwt.user.server.rpc.RemoteServiceServlet;
> import com.zamek.monitor.gwt.client.device.communication.DeviceService;
> import com.zamek.monitor.gwt.server.PollingService;
>
> @Service("getDeviceData")
> public class DeviceServiceImpl extends RemoteServiceServlet implements
> DeviceService {
>
> @Autowired
> PollingService pollingService;
>
> @Override
> public Response<Map<String, Pojo>> getDeviceData() {
> }
> }
> ======================================================
>
--
Üdvözlettel,
Böszörményi Péter
További információk a(z) Javalist levelezőlistáról