Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将android设备连接到在我的PC上运行的Tomcat服务器_Java_Android_Tomcat_Localhost - Fatal编程技术网

Java 将android设备连接到在我的PC上运行的Tomcat服务器

Java 将android设备连接到在我的PC上运行的Tomcat服务器,java,android,tomcat,localhost,Java,Android,Tomcat,Localhost,我正在尝试通过IP而不是localhost将我的设备连接到本地Tomcat服务器。如果我能解决这个问题,我可能也会在Android中完成 我知道我必须将设备和PC连接到同一个Wi-Fi 我有一个问题:如果我用代理连接到互联网,这是一个问题吗 例如,当我部署我的应用程序时,它在我的PC上工作 我试图关闭Windows防火墙或为端口8080创建一个新规则(入站规则),但对我无效。当我尝试使用IP从我的PC连接到服务器时(我从cmd->ipconfig IPv4)它不工作(192.168.0.101:

我正在尝试通过IP而不是
localhost将我的设备连接到本地Tomcat服务器。
如果我能解决这个问题,我可能也会在Android中完成

我知道我必须将设备和PC连接到同一个Wi-Fi

我有一个问题:如果我用代理连接到互联网,这是一个问题吗

例如,当我部署我的应用程序时,它在我的PC上工作

我试图关闭Windows防火墙或为
端口8080
创建一个新规则(入站规则),但对我无效。当我尝试使用IP从我的PC连接到服务器时(我从
cmd->ipconfig IPv4
)它不工作(192.168.0.101:8080/create)

我读了很多关于这方面的文章,甚至试图为JAVA添加一个新的环境变量(
JAVA_OPTS=“-Djava.net.preferIPv4Stack=true”
)。我在
cmd中使用命令setx\u JAVA\u 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访问模拟器中的服务器。我现在如何为设备做到这一点??
我错过了什么。你能一步一步地指导我怎么做吗?

如何解决这个问题:

我的tomcat是嵌入式的,所以我在/resources中创建了一个名为
application.properties
的文件,并添加了:
server.address=
并关闭了防火墙


祝你好运

你能在这里检查一下这个解决方案吗?使用android设备上的浏览器测试连接。比你编写和重新部署的应用程序要快我知道。可能我修改了错误的server.xml文件。我可以从Eclipse修改连接器吗?因为我在8080端口运行服务器,所以我的设备工作正常。我访问任何链接。但问题是为什么我不能只使用localhost:8080连接到服务器,而不能使用192.168.0.101连接到服务器?你能投票吗?也许我会获得更多视图并发现问题:)