黑马程序员技术交流社区

标题: 通过Tomcat访问不了本机资源 [打印本页]

作者: 黑马-王双    时间: 2013-6-28 16:49
标题: 通过Tomcat访问不了本机资源
本帖最后由 孙百鑫 于 2013-6-29 19:06 编辑
  1. import java.net.*;
  2. import java.io.*;
  3. class  MyIE
  4. {
  5.         public static void main(String[] args) throws Exception
  6.         {
  7.                 //访问本机上的Tomcat服务器
  8.                 Socket s=new Socket("127.0.0.1",8080);
  9.                 PrintWriter out=new PrintWriter(s.getOutputStream(),true);
  10.                 out.println("GET /myweb.html/ HTTP/1.1");
  11.                 out.println("Accept: */*");
  12.                 out.println("Accept-Language: zh-cn");
  13.                 out.println("UA-CPU: x86");
  14.                 out.println("Accept-Encoding: gzip, deflate");
  15.                 out.println("Host: 127.0.0.1:11000");
  16.                 out.println("Connection: closed");
  17.                 out.println();
  18.                 BufferedReader bufr=
  19.                         new BufferedReader(new InputStreamReader(s.getInputStream()));
  20.                 String line=null;
  21.                 while ((line=bufr.readLine())!=null)
  22.                 {
  23.                         System.out.println(line);
  24.                 }
  25.                 s.close();
  26.         }
  27. }
复制代码
为什么这段代码运行后,会显示错误呢
是我的操作顺序不对吗?
我在浏览器地址栏输入http://127.0.0.1:8080/myweb.html
也不能访问
myweb.html是否必须建立在Tomcat的文件夹内
我的Tomcat安装在C盘,我试了把myweb放在D盘和放在Tomcat的webapps中都不行


作者: 神之梦    时间: 2013-6-28 16:59
楼主可以根据视频中老师存放的位置放,然后在浏览器中输入详细地址
作者: 王靖远    时间: 2013-6-28 17:08
放在Tomcat 7.0\webapps\myweb 这个路径下
作者: 梦想蓝色天空    时间: 2013-6-28 17:41
首先你确定你的Tomcat正常开启,启动没有报错,端口是8080,,接下来你需要在webapps这个目录下面新建一个项目文件,然后把你的html放到这个里面去...我试过直接把Html放到webapps访问是访问不到的。必须新建一个项目文件夹
作者: 黑马-王双    时间: 2013-6-29 09:23
确实是要在webapps下建文件夹
作者: 黑马-王双    时间: 2013-6-29 12:37
梦想蓝色天空 发表于 2013-6-28 17:41
首先你确定你的Tomcat正常开启,启动没有报错,端口是8080,,接下来你需要在webapps这个目录下面新建一个 ...

你在你的机器上运行这段代码没有错误吗
我把myweb.html放在webapps下的myweb文件夹后,
在浏览器地址栏输入
http://127.0.0.1:8080/myweb/myweb.html可以正常打开页面
但是通过代码访问还是会显示404error
是不是说明还是代码有误?
而代码里也只是模拟浏览器向服务端发送了一些数据而已
数据只有那么几行,就是没看出问题

作者: 黑马-王双    时间: 2013-6-29 19:21
问题追加:以下三张图片分别是
1在浏览器地址栏直接输入所得结果
2我的代码在DOS窗口运行结果
3老师的运行结果
寻找404 not found的原因
myweb.html放在Tomcat下的webapps中的myweb文件夹里







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2