![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Gast
Beiträge: n/a
|
Hi,
ich hab folgendes Problem: Ich hab ne simple Klasse JMSSender.java, die ganz einfach TextMessages in eine JMS- Queue sendet (als JMS Provider benutze ich OpenJMS)....Wenn ich diese Klasse als ganz normale JAVA-Aplikation starte, funktioniert alles perfekt!!! Nun, habe ich ein Servlet, das in Tomcat4-1-30 läuft, und dieses Servlet soll nun TextMessages mit Hilfe der klasse JMSSender.java senden. Eigentlich dachte ich, dass dies problemlos geht, doch ich kriege jetzt die folgenden Exceptions, wenn die JMSSender-Klasse versucht, die Session zu generieren: javax.jms.JMSException: Failed to createSession java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: java.net.MalformedURLException: no protocol: und at org.exolab.jms.client.rmi.RmiJmsConnectionStub.cre ateSession(RmiJmsConnectionStub.java:155) at org.exolab.jms.client.JmsSession.<init>(JmsSess ion.java:225) at org.exolab.jms.client.JmsQueueSession.<init>(Jm sQueueSession.java:80) at org.exolab.jms.client.JmsQueueConnection.createQue ueSession(JmsQueueConnection.java:105) at de.ryll.business.JMSSender.sendMessage(JMSSender.j ava:53) at de.ryll.business.USVote.sendVote(USVote.java:4 at de.ryll.servlets.VoteServlet.doPost(VoteServlet.ja va:46) at javax.servlet.http.HttpServlet.service(HttpServlet .java:760) at javax.servlet.http.HttpServlet.service(HttpServlet .java:853) at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:256) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(St andardContext.java:2422) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643) at org.apache.catalina.valves.ErrorDispatcherValve.in voke(ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:641) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:163) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:641) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643) at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(Co yoteAdapter.java:199) at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:82 at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:700) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:584) at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683) at java.lang.Thread.run(Unknown Source) ************************************************** ************************** -ich hab alle jars aus dem /lib -Verzeichnis von OpenJMS auch ins /common/lib und /shared/lib von Tomcat kopiert, weil sonst Tomcat bestimmte Klassen nicht finden konnte, aber ich glaube, dass tut nichts zur Sache, da dass Problem bei OpenJMS liegt....Tomcat schmeißt ja keine Exception.... -Quellcodes habe ich angehangen... ************************************* WÄR NETT, WENN MIR JEMAND HELFEN KÖNNTE! WELCHEN UNTERSCHIED MACHT ES ÜBERHAUPT; WENN MAN DIE JSMSender-KLASSE ALS JAVA-APPLICATION LAUFEN LÄSST ODER VON EINEM SERVLET AUS AUFRUFT??? MIR IST NICHT KLAR, warum das solche Probleme hervorruft....DANKE FÜR JEDE HILFE!!! |
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fehlermeldung " Got error 122 from storage engine " | Chr!s | Datenbanken | 4 | 31.10.2006 11:55 |
| [SQLite] near "AUTOINCREMENT": syntax error | Prophet | Datenbanken | 5 | 11.05.2006 18:55 |
| MySQL 5.1 kommt in die Beta-Phase | Ben | Nachrichten | 1 | 02.03.2006 14:31 |
| Parse error auswerten ? | CIX88 | PHP-Programmierung | 36 | 10.02.2006 19:28 |
| Kann mir den Parse Error NICHT erklären | bob | PHP-Programmierung | 10 | 19.08.2005 21:08 |