Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Tomcat - JSP/Servlet container
Struts - A MVC web framework
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
JSP - A mailing list about Java Server Pages specification and reference
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
Can Applet listen JMS message which sent from application server

Can Applet listen JMS message which sent from application server

2004-12-21       - By ?8?

 Back
Hi, all:
Can Applet listen JMS messages which sent from application server?
Applet(let say: WorklistApplet), contains a JMS listenner(see code following) .
It works well on weblogic8.1, but couldn't run on websphere.
1), which jars should be included on browser side(for example, wlclient.jar
and wljmsclient.jar on weblogic) .
2), can anyone have the same practice?

Any helps will be appreciate!
Thanks in advance!

Charles Guo

   <APPLET codebase="." archive="worklist.jar,wljmsclient.jar,wlclient.jar"
code="com.cit.wf.web.WorklistApplet.class" height="50", width="200">

             <PARAM name="StaffId" value="<%=request.getAttribute("StaffId")%>
">

             <PARAM name="AcceptTaskState" value="7">

      </APPLET>



   //WorklistApplet.Java code snippet

   public void start() {

       try {

           Context context = worklistApplet.getInitalContext();

           Object objref = context.lookup("javax.jms.TopicConnectionFactory Source code of javax.jms.TopicConnectionFactory");

           topicConnectionFactory = (TopicConnectionFactory)

                   PortableRemoteObject.narrow(objref, TopicConnectionFactory
.class);

           topicConnection = topicConnectionFactory.createTopicConnection();

           topicSession = topicConnection.createTopicSession(false,

                   Session.AUTO_ACKNOWLEDGE);

           topic = (Topic) context.lookup(JNDINames.WORKLIST_NOTIFIY_TOPIC);

           if (topicSubsciber != null) {

               topicSubsciber.close();

           }

           topicSubsciber=topicSession.createSubscriber(topic);

           topicSubsciber.setMessageListener(this);

           topicConnection.start();

           System.out.print("listener started success!");

       } catch (Exception ex) {

           topicSubsciber = null;

           ex.printStackTrace();

       }

   }

   public void onMessage(Message message) {

       try {

           if (!(message instanceof ObjectMessage)) {

               return;

           }

           java.io.Serializable Source code of java.io.Serializable serializable = ((ObjectMessage) message)
.getObject();

           if (!(serializable instanceof WorkflowEvent)) {

               return;

           }

           System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>get
WorkflowEvent");

           WorkflowEvent event=(WorkflowEvent)serializable;

           Variable var = (Variable)event.getEventParams().get(Constant
.WORKFLOW_TASK);

           Task task = (Task)var.getValue();

           System.out.println("+++++++++++++++++++++++++++++++++++++++++++++");

           System.out.print("taskpoid="+task.getPoid());

           this.worklistApplet.acceptTask(task);

       } catch (JMSException ex) {

           ex.printStackTrace();

           return;

       }

   }

©2008 junlu.com - Jax Systems, LLC, U.S.A.