pablovschby
08.04.08, 13:51
Hallo Forum
Debian 4 Kernel 2.6.18-6-686 (net-inst)
jboss-4.2.2.GA
Java version "1.5.0_13"
Tomcat 5
Der Applikationsserver läuft problemlos, ebenso der Tomcat5. Das Problem ist nur, dass der Tomcat5 nicht auf 0.0.0.0:8080 sondern auf 127.0.0.1:8080 hören.
Also auf der Debian-Kiste selbst sehe ich die Applikationen über http://localhost:8080 (JBoss-Startseite), aber remote-mässig http://%IP_der_Debian-Kiste%:8080 meldet Mozilla immer: Verbindung fehlgeschlagen
Also ich kann die Debian-Kiste vom Mozilla-Rechner aus pingen mit der IP. Wie kann ich nun den Tomcat5-Server so umstellen, dass er nicht nur auf 127.0.0.1:8080 hört, sondern auf 0.0.0.0:8080 und somit auch von einem anderen Rechner her darauf zugegriffen werden kann?
Ich habe echt lange gesucht... und ich finde einfach nix, vlt. bin ich zu blöd.
Ich hänge mal noch die server.xml und die web.xml Datei des Tomcat5 an. Beide Dateien befinden sich in /etc/tomcat5/ .
(Vlt. suche ich falsch. Meiner Meinung nach müsste doch irgendwo der Eintrag sein: "Connector Port" und dann aber "127.0.0.1:8080", aber vlt. lieg ich falsch. Dann wäre es ja eigentlich sehr einfach, denn dann müsste nur aus 127.0.0.1 0.0.0.0 gemacht werden und dat Zeugs würde laufen.
Wenn ich vom Debian-Rechner her auf den JBoss zugreife und "Tomcat Status" wähle, meint der:
JVM
Free memory: 75.38 MB Total memory: 126.75 MB Max memory: 506.31 MB
ajp-127.0.0.1-8009
Max threads: 40 Current thread count: 0 Current thread busy: 0
Max processing time: 0 ms Processing time: 0.0 s Request count: 0 Error count: 0 Bytes received: 0.00 MB Bytes sent: 0.00 MB
Stage
Time
B Sent
B Recv
Client
VHost
Request
P: Parse and prepare request S: Service F: Finishing R: Ready K: Keepalive
http-127.0.0.1-8080
Max threads: 250 Current thread count: 2 Current thread busy: 2
Max processing time: 83 ms Processing time: 0.088 s Request count: 2 Error count: 1 Bytes received: 0.00 MB Bytes sent: 0.00 MB
Stage
Time
B Sent
B Recv
Client
VHost
Request
S 52 ms 0 KB 0 KB 127.0.0.1 localhost GET /status HTTP/1.1
K 2501 ms ? ? 127.0.0.1 ? ?
P: Parse and prepare request S: Service F: Finishing R: Ready K: Keepalive
Danke fürs Lesen und danke für jeden Link.
server.xml
war zu lang, der Beitrag... die web.xml ist imho wichtiger.
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
...dann das MIME-MAPPING zeugs, was imho nicht so wichtig ist... korrigiert mich, wenn ich falsch liege
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Debian 4 Kernel 2.6.18-6-686 (net-inst)
jboss-4.2.2.GA
Java version "1.5.0_13"
Tomcat 5
Der Applikationsserver läuft problemlos, ebenso der Tomcat5. Das Problem ist nur, dass der Tomcat5 nicht auf 0.0.0.0:8080 sondern auf 127.0.0.1:8080 hören.
Also auf der Debian-Kiste selbst sehe ich die Applikationen über http://localhost:8080 (JBoss-Startseite), aber remote-mässig http://%IP_der_Debian-Kiste%:8080 meldet Mozilla immer: Verbindung fehlgeschlagen
Also ich kann die Debian-Kiste vom Mozilla-Rechner aus pingen mit der IP. Wie kann ich nun den Tomcat5-Server so umstellen, dass er nicht nur auf 127.0.0.1:8080 hört, sondern auf 0.0.0.0:8080 und somit auch von einem anderen Rechner her darauf zugegriffen werden kann?
Ich habe echt lange gesucht... und ich finde einfach nix, vlt. bin ich zu blöd.
Ich hänge mal noch die server.xml und die web.xml Datei des Tomcat5 an. Beide Dateien befinden sich in /etc/tomcat5/ .
(Vlt. suche ich falsch. Meiner Meinung nach müsste doch irgendwo der Eintrag sein: "Connector Port" und dann aber "127.0.0.1:8080", aber vlt. lieg ich falsch. Dann wäre es ja eigentlich sehr einfach, denn dann müsste nur aus 127.0.0.1 0.0.0.0 gemacht werden und dat Zeugs würde laufen.
Wenn ich vom Debian-Rechner her auf den JBoss zugreife und "Tomcat Status" wähle, meint der:
JVM
Free memory: 75.38 MB Total memory: 126.75 MB Max memory: 506.31 MB
ajp-127.0.0.1-8009
Max threads: 40 Current thread count: 0 Current thread busy: 0
Max processing time: 0 ms Processing time: 0.0 s Request count: 0 Error count: 0 Bytes received: 0.00 MB Bytes sent: 0.00 MB
Stage
Time
B Sent
B Recv
Client
VHost
Request
P: Parse and prepare request S: Service F: Finishing R: Ready K: Keepalive
http-127.0.0.1-8080
Max threads: 250 Current thread count: 2 Current thread busy: 2
Max processing time: 83 ms Processing time: 0.088 s Request count: 2 Error count: 1 Bytes received: 0.00 MB Bytes sent: 0.00 MB
Stage
Time
B Sent
B Recv
Client
VHost
Request
S 52 ms 0 KB 0 KB 127.0.0.1 localhost GET /status HTTP/1.1
K 2501 ms ? ? 127.0.0.1 ? ?
P: Parse and prepare request S: Service F: Finishing R: Ready K: Keepalive
Danke fürs Lesen und danke für jeden Link.
server.xml
war zu lang, der Beitrag... die web.xml ist imho wichtiger.
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
...dann das MIME-MAPPING zeugs, was imho nicht so wichtig ist... korrigiert mich, wenn ich falsch liege
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>