我想通過IP與我的設備連接到本地Tomcat服務器而不是localhost.
如果我能解決這個問題,那麼我也可以在Android中完成。將android設備連接到在我的電腦上運行的Tomcat服務器
我知道我必須將設備和PC連接到相同的Wi-Fi。
我有問題:如果使用代理連接到互聯網,這是個問題?
例如http://localhost:8080/create當我部署我的應用程序時,它在我的電腦上工作。
我試圖設置Windows防火牆關閉或爲port 8080
創建新的規則(入站規則),但它不適用於我。當我試圖從我的電腦連接到服務器使用IP(我從cmd -> ipconfig IPv4
)它沒有工作(192.168.0.101:8080/create)。
我在堆棧上讀了很多關於此的帖子,甚至試圖爲JAVA添加一個新的環境變量(JAVA_OPTS="-Djava.net.preferIPv4Stack=true"
)。我在cmd with the command: setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true
這樣做了,並收到成功:指定的值被保存。甚至在\ Tomcat 9.0 \ conf中更改了server.xml。這裏是我的連接器:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
address="0.0.0.0"/>
我可以通過此IP訪問模擬器中的服務器:10.0.0.2:8080/create。我現在怎麼做設備? 我失蹤了。你能一步一步地指導我如何做到這一點?
你可以在這裏查看這個解決方案嗎? http://stackoverflow.com/questions/6246127/cant-access-tomcat-using-ip-address – user3793589
使用您的Android設備上的瀏覽器來測試連接。會比你寫的應用程序更快,並重新部署 –
我知道它。也許我修改了錯誤的server.xml文件。我可以從Eclipse修改連接器嗎?因爲我在端口8080運行服務器 – ProgIsMetal