Portal > Foren > Java > Enterprise Java > OpenJMS0.7.6.1 und Tomcat4.1.30 - error!!!
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 18.11.2004, 17:45 Nach oben    #1
maxpower24
Gast
 
Beiträge: n/a
Standard OpenJMS0.7.6.1 und Tomcat4.1.30 - error!!!

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!!!
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.11.2004, 04:51 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 16.11.2005
Beiträge: 242
Standard

ich glaube mal gelesen zu haben, daß man anstatt einer RMI Factory eine TCP Factory verwenden soll.
nove ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.11.2004, 11:51 Nach oben    #3
maxpower24
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nove
ich glaube mal gelesen zu haben, daß man anstatt einer RMI Factory eine TCP Factory verwenden soll.
.....hi...besten Dank für den Tip...es klappt jetzt....
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ä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


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:23 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44