2012-11-09 14 views
0

我有netbeans 7.1.2與tomcat 7和一個javaEE web應用程序。 每當我從netbeans運行項目時,我只能看到只在「本地主機」上運行的不在其他任何ips或地址,如「192.168.0.1」爲什麼Tomcat運行的tomcat實例只能用本地主機地址才能看到,而不能與我的真實網絡ip相關?

我該如何解決這個問題?

我的操作系統是Ubuntu 12.04。

+0

是192.168.0.1應用程序安裝的服務器的IP地址? – MaVRoSCy

回答

0

這可能是因爲您的Internet服務提供商可能未向您提供全局IP地址,這是在Internet上運行您的應用程序所必需的。要檢查您是否擁有全局IP地址,請在命令提示符下鍵入ipconfig並檢查所有可用的IP地址。您可以聯繫您的ISP,要求提供全球IP地址!

1

請試試這個:

在文件中的配置在httpd.conf Apache的,供應線(連接器的文件)到Tomcat(假設在Windows)的

Include ".../Tomcat/conf/auto/mod_jk.conf" 

在文件mod_jk.conf也許你有:

... 
JkWorkersFile "...LocationOfYourWorkerFile..." 
... 
<VirtualHost localhost> 
    ... 
    ServerName localhost 
    ... 
    JkMount /*.jsp ajp13 
</VirtualHost> 

ajp13是在JkWorkersFile中定義的Tomcat工作者。

JkWorkersFile也許你有:

worker.list=ajp13 
worker.ajp13.port=8009 
worker.ajp13.host=localhost 
worker.ajp13.type=ajp13 
# END workers.properties 

更改到mod_jk.conf文件:

<VirtualHost *:80> 
    ... 
    ServerName localhost 
    ... 
    JkMount /*.jsp ajp13 
</VirtualHost> 

在這種情況下,你是說,不僅適用於本地主機,但也適用於所有IP通過80端口。

相關問題