Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

realtime messaging with websphere

$
0
0
smartgwtee-4.0p eval version.


I am trying to integrate RTM with websphere 7. Trying to get the simplechat example the swocase working w. websphere. Am able to show the screen if dont include the following bit in teh client code.




Messaging.subscribe("chatChannel", new MessagingCallback() {
@Override
public void execute(Object data) {
chatLog.setContents(chatLog.getContents() + (String)data);
}
});



If I include this, I get a blank screen..


suspect something in the web.xml? Here is what i have currently:



<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" 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_3_0.xsd">
<display-name>TestWeb</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>


<!-- Init: initializes SmartClient framework. Note that we invoke the Init logic from
both a Listener and a load-on-startup Servlet in this file - see the client-side
documentation topic "serverInit" for a discussion of this. -->
<listener>
<listener-class>com.isomorphic.base.InitListener</listener-class>
</listener>

<context-param>
<param-name>HSQLDB_CONFIG</param-name>
<param-value>/WEB-INF/classes/hsqlserver.properties</param-value>
</context-param>

<!--start hsql db on startup for ease of use. Actualy database is located under WEB-INF/db/hsqldb-->
<listener>
<listener-class>com.smartgwt.sample.server.listener.HSQLServ letContextListener</listener-class>
</listener>

<servlet>
<servlet-name>Init</servlet-name>
<servlet-class>com.isomorphic.base.Init</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<!-- The IDACall servlet handles all Built-in DataSource operations -->
<servlet>
<servlet-name>IDACall</servlet-name>
<servlet-class>com.isomorphic.servlet.IDACall</servlet-class>
</servlet>
<!-- The DataSourceLoader servlet returns Javascript representations of the dataSources whose
ID's are passed to it - it is an alternative to using the <loadDS> JSP tag -->
<servlet>
<servlet-name>DataSourceLoader</servlet-name>
<servlet-class>com.isomorphic.servlet.DataSourceLoader</servlet-class>
</servlet>
<!-- //>RealtimeMessaging -->
<!-- The MessagingServlet is used by realtime messaging -->
<servlet>
<servlet-name>MessagingServlet</servlet-name>
<servlet-class>com.isomorphic.messaging.MessagingServlet</servlet-class>
</servlet>

<servlet>
<servlet-name>StockQuotesServlet</servlet-name>
<servlet-class>com.smartgwt.sample.server.MessageSendServle t</servlet-class>
</servlet>


<!-- DataSourceLoader requests -->
<servlet-mapping>
<servlet-name>DataSourceLoader</servlet-name>
<url-pattern>DataSourceLoader</url-pattern>
</servlet-mapping>
<!-- //>RealtimeMessaging -->
<!-- Messaging uses this URL by default -->
<servlet-mapping>
<servlet-name>MessagingServlet</servlet-name>
<url-pattern>/builtinds/sc/messaging/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>IDACall</servlet-name>
<url-pattern>/builtinds/sc/IDACall/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>StockQuotesServlet</servlet-name>
<url-pattern>/servlet</url-pattern>
</servlet-mapping>




</web-app>


Will appreciate any ideas.

thx

Viewing all articles
Browse latest Browse all 4756

Trending Articles