Avatar billede dennish Nybegynder
24. september 2003 - 18:56 Der er 7 kommentarer og
1 løsning

Fejl ved start af Tomcat

Jeg har installeret Tomcat på min Windows XP maskine og får en fejl. Jeg sidder på min skole dvs jeg  bliver nødt til at køre local host for at teste min JSP sidere. Jeg har været inde at rette i filen server.xml. Har rette følgende: (så der står port 80)

<Connector className="org.apache.catalina.connector.http.HttpConnector"
              port="80" minProcessors="5" maxProcessors="75"
              enableLookups="true" redirectPort="8443"
              acceptCount="10" debug="0" />
    -->

Da jeg sidder bar min skoles proxyserver, bliver jeg nødt til at køre alt localhost. Er der nogen der ved hvad jeg gør forkert om som har et forslag til en løsning.
Avatar billede dennish Nybegynder
24. september 2003 - 18:56 #1
ups får følgende fejl:

24-09-2003 18:14:18 org.apache.commons.modeler.Registry loadRegistry
INFO: Loading registry information
24-09-2003 18:14:18 org.apache.commons.modeler.Registry getRegistry
INFO: Creating new Registry instance
24-09-2003 18:14:20 org.apache.commons.modeler.Registry getServer
INFO: Creating MBeanServer
24-09-2003 18:14:21 org.apache.coyote.http11.Http11Protocol init
SEVERE: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
        at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoi
nt.java:280)
        at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:150)

        at org.apache.coyote.tomcat4.CoyoteConnector.initialize(CoyoteConnector.
java:1156)
        at org.apache.catalina.core.StandardService.initialize(StandardService.j
ava:579)
        at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav
a:2246)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:511)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Catalina.start: LifecycleException:  Protocol handler initialization failed: jav
a.net.BindException: Address already in use: JVM_Bind:8080
LifecycleException:  Protocol handler initialization failed: java.net.BindExcept
ion: Address already in use: JVM_Bind:8080
        at org.apache.coyote.tomcat4.CoyoteConnector.initialize(CoyoteConnector.
java:1158)
        at org.apache.catalina.core.StandardService.initialize(StandardService.j
ava:579)
        at org.apache.catalina.core.StandardServer.initialize(StandardServer.jav
a:2246)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:511)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Catalina.stop: LifecycleException:  This server has not yet been started
LifecycleException:  This server has not yet been started
        at org.apache.catalina.core.StandardServer.stop(StandardServer.java:2213
)
Avatar billede arne_v Ekspert
24. september 2003 - 19:16 #2
Den forsøger at lytte på port 8080 og der er allerede noget
som lytter på den port.
Avatar billede arne_v Ekspert
24. september 2003 - 19:16 #3
Måske har du allerede startet den.
Avatar billede dennish Nybegynder
24. september 2003 - 19:32 #4
Jeg det ser det ud til, men når jeg køre shutdown får jeg følgende fejl:

C:\Programmer\Apache Group\Tomcat 4.1\bin>shutdown
Using CATALINA_BASE:  C:\Programmer\Apache Group\Tomcat 4.1
Using CATALINA_HOME:  C:\Programmer\Apache Group\Tomcat 4.1
Using CATALINA_TMPDIR: C:\Programmer\Apache Group\Tomcat 4.1\temp
Using JAVA_HOME:      C:\j2sdk1.4.1_05
Catalina.stop: java.net.ConnectException: Connection refused: connect
java.net.ConnectException: Connection refused: connect
        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:434)
        at java.net.Socket.connect(Socket.java:384)
        at java.net.Socket.<init>(Socket.java:291)
        at java.net.Socket.<init>(Socket.java:119)
        at org.apache.catalina.startup.Catalina.stop(Catalina.java:581)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:402)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
C:\Programmer\Apache Group\Tomcat 4.1\bin>

Arne ved du om jeg kan tjekke hvilke service der evt benytter port 8080. og er det nok at ændrer:

Connector className="org.apache.catalina.connector.http.HttpConnector"
              port="80" minProcessors="5" maxProcessors="75"
              enableLookups="true" redirectPort="8443"
              acceptCount="10" debug="0" />
    -->

Til port 80. Den første fejl jeg fik var jo på port 8080. Mangler jeg evt. at rette noget i min server.xml fil ?
Avatar billede arne_v Ekspert
24. september 2003 - 19:36 #5
Du kan ihvertfald verificere om der kører noget på port 8080 med:

netstat -a

og så kan du vel se i task manageren om der kører noget Java.

Og hvis Tomcat kører som service kan den ses i Control Panel + Administration +
Services.
Avatar billede arne_v Ekspert
24. september 2003 - 19:37 #6
Det burde være nok at ændre der.
Avatar billede arne_v Ekspert
27. september 2003 - 12:24 #7
Kommet videre ?
Avatar billede dennish Nybegynder
16. november 2003 - 19:49 #8
lukker spørgsmålet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester