Android:无法通过Android应用程序访问Tomcat服务器

Android:无法通过Android应用程序访问Tomcat服务器,android,tomcat,Android,Tomcat,我无法通过我的应用程序访问Tomcat服务器,但是我可以在我的移动浏览器中打开相同的URL。我的笔记本电脑和手机都连接到同一个路由器。也可以通过应用程序访问被注释的url 网络服务: @Path("/hello") public class FirstTest { @GET @Produces(MediaType.TEXT_PLAIN) public String sayPlainTextHello() { return "Hello Jersey"; } // Th

我无法通过我的应用程序访问Tomcat服务器,但是我可以在我的移动浏览器中打开相同的URL。我的笔记本电脑和手机都连接到同一个路由器。也可以通过应用程序访问被注释的url

网络服务:

@Path("/hello")
public class FirstTest {
 @GET
  @Produces(MediaType.TEXT_PLAIN)
  public String sayPlainTextHello() {
    return "Hello Jersey";
  }

  // This method is called if XML is request
  @GET
  @Produces(MediaType.TEXT_XML)
  public String sayXMLHello() {
    return "<?xml version=\"1.0\"?>" + "<hello> Hello Jersey" + "</hello>";
  }

  // This method is called if HTML is request
  @GET
  @Produces(MediaType.TEXT_HTML)
  public String sayHtmlHello() {
    return "<html> " + "<title>" + "Hello Jersey" + "</title>"
        + "<body><h1>" + "Hello Jersey" + "</body></h1>" + "</html> ";
  }

}

我想我发现了我的错误所在。看起来我一直在使用错误的ip地址。我通过ipconfig获得的ip不是笔记本电脑和我的设备连接到的普通路由器。我试着从连接的wifi的属性中使用ip,瞧!。。成功了。谢谢大家的努力

你的日志写了什么?应该是
http://192.168.0.100:8081
(缺少“/”)在复制时,我错误地删除了,即使在放入“/”之后,它也不起作用。如果你能看到这篇文章并提出任何建议。这将非常有帮助。总的来说,我强烈建议您使用类似于
改造的工具,而不是编写自己的实现。
。我收到了错误消息。不,一点也不!那是你自己的错误。你应该告诉我们你发现了一个异常。此外,您应该告诉我们e.getMessage()的值。当你扔掉有价值的信息时,也要把它还给你。在logcat中,所有内容都清晰可见,因此请张贴正确的行。
hit.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            new JSONClass().execute("http://192.168.0.100:8081/TrekServerTest2/rest/hello");
            //new JSONClass().execute("https://jsonparsingdemo-cec5b.firebaseapp.com/jsonData/moviesDemoItem.txt");
        }
    });
}


public class JSONClass extends AsyncTask<String, String, String>{

    @Override
    protected String doInBackground(String... params) {
        HttpURLConnection httpURLConnection = null;
        BufferedReader reader = null;
        try {
            URL url = new URL(params[0]);

            httpURLConnection =  (HttpURLConnection) url.openConnection();

            httpURLConnection.connect();

            InputStream stream = httpURLConnection.getInputStream();
            reader = new BufferedReader(new InputStreamReader(stream));
            StringBuffer buffer = new StringBuffer();
            String line="";
            while((line=reader.readLine())!=null){
                buffer.append(line);
            }
            return buffer.toString();
        } catch (MalformedURLException e) {
            e.printStackTrace();
            return "wrongUrl";
        } catch (IOException e) {
            e.printStackTrace();
            return "connError";
        }
        finally {
            if(httpURLConnection!=null)
                httpURLConnection.disconnect();
            try {
                if(reader!=null) {
                    reader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
                return "closeError";
            }
        }

    }

    @Override
    protected void onPostExecute(String s) {
        super.onPostExecute(s);
        tv.setText(s);

    }
}
     02-04 17:44:25.922 724-967/? E/WifiConfigStore: updateSavedNetworkHistory():  try "Logon broadband GP"WPA_PSK SSID="Logon broadband GP" Logon broadband GP [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS] ajst=0
 02-04 17:44:25.922 724-967/? E/WifiConfigStore:         got known scan result 0c:d2:b5:51:82:c6 key : "Logon broadband GP"WPA_PSK num: 1 rssi=-65 freq=2417
 02-04 17:44:25.942 724-967/? E/WifiAutoJoinController: status: bssid=0c:d2:b5:51:82:c6
                                                   freq=2417
                                                   ssid=Logon broadband GP
                                                   id=9
                                                   mode=station
                                                   pairwise_cipher=CCMP
                                                   group_cipher=TKIP
                                                   key_mgmt=WPA2-PSK
                                                   wpa_state=COMPLETED
                                                   ip_address=192.168.0.104
                                                   p2p_device_address=02:0e:41:4c:1d:2b
                                                   address=00:0e:41:4c:1d:2b
                                                   uuid=c753c5e7-fbf6-58ae-b610-23d41c19c3e4
 02-04 17:44:25.948 724-967/? E/WifiAutoJoinController: attemptAutoJoin() num recent config 1 current="Logon broadband GP"WPA_PSK ---> suppNetId=9
 02-04 17:44:25.948 724-967/? E/WifiAutoJoinController: Done attemptAutoJoin status=0
 02-04 17:44:25.951 724-967/? E/WifiConfigStore:  writeKnownNetworkHistory() num networks:15 needWrite=false
 02-04 17:44:26.059 724-967/? E/WifiStateMachine:  ConnectedState (when=-2ms what=131155 arg1=29!CMD_RSSI_POLL 29 0 "Logon broadband GP" 0c:d2:b5:51:82:c6 rssi=-64 f=2417 sc=60 link=135 tx=0.0, 0.0, 0.0  rx=0.3 bcn=0 [on:0 tx:0 rx:0 period:1378] from screen [on:0 period:151781643] gl hn u24 rssi=-59 ag=0 hr    ticks 0,0,399 ls-=0 [56,56,56,56,61] brc=0 lrc=0