spring + annotations + dwr

View: New views
1 Messages — Rating Filter:   Alert me  

spring + annotations + dwr

by Rafał Michalak :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello i'm beginer. I write simple chat in dwr3.0 like this

web.xml
<servlet>
 <servlet-name>dispatcher</servlet-name>
 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
 <servlet-name>dispatcher</servlet-name>
 <url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
 <servlet-name>dispatcher</servlet-name>
 <url-pattern>*.html</url-pattern>
</servlet-mapping>

dispatcher-servlet.xml
<dwr:configuration>
 <dwr:convert type="bean" class="dwr.test" />
</dwr:configuration>
<dwr:controller id="dwrController" debug="true">
 <dwr:config-param name="activeReverseAjaxEnabled"
value="true"></dwr:config-param>
</dwr:controller>
<bean id="test" class="dwr.test">
 <dwr:remote javascript="test">
  <dwr:include method="send" />
 </dwr:remote>
</bean>

dwr.test.java
@Service
@RemoteProxy(name = "test")
public class test {
 @RemoteMethod
 public void send(final String nickname, final String message) {
  Browser.withAllSessions(new Runnable() {
    public void run() {
      Util.addRows("chatLog", new String[][]{{nickname, message}});
    }
  });
 }
}

I'ts works good !

But I need to create message notification (example when add to basket)
In ajaxBasketController invoke dwr.test.message()

public void message() {
 ServerContext sc = ServerContextFactory.get();

//got error
//No singleton ServerContext see logs for possible causes and solutions.

 WebContext wc = WebContextFactory.get();
 //got null
}

Why got errors ?

----------------------------------------------------
Stwórz własną stronę startową!
Zbierz najciekawsze treści w jednym miejscu!
http://klik.wp.pl/?adr=http%3A%2F%2Fpozbierane.pl&sid=902



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@...
For additional commands, e-mail: dev-help@...