Plesk Tomcat WAR Dateien

bigbrother

New Member
Hallo

Ich habe folgendes Problem:

Wenn ich die java Applikation "examples" welche in Tomcat dabei ist in ein WAR Archiv einpacke und via Plesk importiere, dann kann ich die Applikation unter Plesk normal aufrufen und alles Funktioniert.

Ich habe schon festgestellt, dass Tomcat grundsätzlich so funktioniert, dass ein WAR Archiv automatisch entpackt wird sobald es in das webapps Verzeichnis kopiert wird.

Unter Plesk funktioniert das nicht????

Der Kunde hat mir dann gesagt, dass man Tomcat so einstellen muss, dass während der Laufzeit die Applikation benötigt wird???

Kann mir da jemand helfen. Ich habe keine Ahnung von Tomcat. Unter Google finde ich nicht einen Hinweis...


Danke für eure Hilfe

bb
 
Wenn ich, nachdem ich Tomcat neu gestartet habe, die JAVA APP aufrufe erhalte ich folgenden output in der catalina.out Datei:

Code:
log4j:ERROR Could not connect to remote log4j server at [localhost]. We will try again later.
java.net.ConnectException: Connection refused
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
	at java.net.Socket.connect(Socket.java:452)
	at java.net.Socket.connect(Socket.java:402)
	at java.net.Socket.<init>(Socket.java:309)
	at java.net.Socket.<init>(Socket.java:153)
	at org.apache.log4j.net.SocketAppender.connect(SocketAppender.java:203)
	at org.apache.log4j.net.SocketAppender.activateOptions(SocketAppender.java:160)
	at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:256)
	at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:132)
	at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96)
	at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:654)
	at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)
	at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)
	at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)
	at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:441)
	at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:470)
	at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
	at org.apache.log4j.Logger.getLogger(Logger.java:117)
	at com.boxalino.log.LoggerLog4J.<init>(Unknown Source)
	at com.boxalino.log.Logger.getLogger(Unknown Source)
	at ch.objcons.ecom.shop.servlets.HTMLServlet.<clinit>(Unknown Source)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
	at java.lang.Class.newInstance0(Class.java:308)
	at java.lang.Class.newInstance(Class.java:261)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1001)
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:701)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:534)
java.lang.NullPointerException
	at java.io.File.<init>(File.java:180)
	at ch.objcons.ecom.shop.servlets.HTMLServlet.initPathes(Unknown Source)
	at ch.objcons.ecom.shop.servlets.HTMLServlet.init(Unknown Source)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:701)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:534)
native lib 'hrtlib' not found in 'java.library.path': /usr/lib/jvm/java-1.4.2-sun-1.4.2.07/jre/lib/i386/client:/usr/lib/jvm/java-1.4.2-sun-1.4.2.07/jre/lib/i386:/usr/lib/jvm/java-1.4.2-sun-1.4.2.07/jre/../lib/i386


Was hat das zu bedeuten?

Danke

bb :)
 
Last edited by a moderator:
Could not connect to remote log4j server at [localhost].
Das heißt, daß Du log4j in der Application auf "Server" stehen hast, aber keinen log4j-Server läuft.

Lösung:
- log4j-Server aufsetzen und/oder starten.
- log4j sagen wohin er loggen soll.

huschi.
 
Wenn Du nicht weißt, was Du tun sollst, dann frag mal Google. Der weiß viele Antworten.
Einer der ersten Hits bei Eingabe von "log4j server":
Apache log4j 1.2 - Short introduction to log4j

Um Dich nicht auf die Folter zu spannen:
Such mal nach einer Datei Log4j.properties. Evtl. liegt die der Application bei und kann konfiguriert werden.

huschi.
 
Back
Top