我正在尝试通过IP而不是localhost.
将我的设备连接到本地Tomcat服务器如果我可以解决这个问题,我可能也会在Android中这样做。
我知道我必须将设备和PC连接到同一个Wi-Fi。
我有一个问题:如果我使用代理连接到互联网会有问题吗?
例如http://localhost:8080/create部署我的应用时,它正在我的电脑上工作。
我尝试关闭Windows防火墙或为port 8080
创建新规则(入站规则),但它对我不起作用。当我尝试使用IP从我的PC连接到服务器时(我从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
中执行此操作并收到SUCCESS:已保存指定的值。甚至更改了\ 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。我现在如何为设备做? 我错过了什么。你能一步一步地指导我怎么做吗?
答案 0 :(得分:0)
如何解决问题:
我的tomcat已嵌入,因此我在名为application.properties
的/ resources中创建了一个文件并添加了server.address=<http://192.168.0.101>
并关闭了防火墙。