想把项目发布到另一台电脑上,该电脑装好了jdk,tomcat,数据库,项目也放在了tomcat的webapps下,启动,怎么不能访问呢?还需要做那些东西?java 发布

解决方案 »

  1.   

    注:tomcat启动是成功的,localhost:8888/examples,tomcat自带的项目是可以访问的,我自己的项目显示404
      

  2.   

    那么是路径的问题。你项目下面 localhost:8888/project/index.html 你建个index.html 可以不
      

  3.   

    localhost:8888/项目名,直接就404了
      

  4.   

     加上看看,<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
      

  5.   

    加在那里?那个文件夹下web.xml
      

  6.   

    加在那里?那个文件夹下web.xml加的有,<welcome-file>index.jsp</welcome-file>
      

  7.   

    加在那里?那个文件夹下web.xml另404问题我不觉得给加不加这些有关联
      

  8.   

    localhost:8888,   tomcat是可以显示的,project是放在webapps下的,那localhost:8888/project, 404这个不是路径的问题,感觉是项目读取不到,但我不知道是哪里错了,或少步骤
      

  9.   

    localhost:8888,   tomcat是可以显示的,project是放在webapps下的,那localhost:8888/project, 404这个不是路径的问题,感觉是项目读取不到,但我不知道是哪里错了,或少步骤
      

  10.   


    project是项目名   我localhost:8888/项目名,它就404了
      

  11.   


    project是项目名   我localhost:8888/项目名,它就404了很怪异
      

  12.   


    project是项目名   我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊
      

  13.   


    project是项目名   我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么
      

  14.   


    project是项目名   我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么不再,与root文件并列
      

  15.   


    project是项目名   我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么不再,与root文件并列拿到root里试试吧
      

  16.   

    直接在tomcat下面的server.xml中配置一下吧。docBase路径就是你的项目路径
    <Context docBase="F://Project//webapps" path="" reloadable="true"></Context>这样试试的吧
      

  17.   


    project是项目名   我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么不再,与root文件并列拿到root里试试吧刚试了下,root下面也有项目啊,
      

  18.   

    看你截图的目录,没有project这个项目啊,这样肯定找不到的。localhost:8080/项目名,这个项目名在webapps目录下面是要可以找到的,如果项目名称位root则可以省略。然后那个 index.html是要放在你项目编译好的根目录下面,就是项目的第一个目录
      

  19.   


    是包括在<Host></Host>吗,我试试
      

  20.   


    是包括在<Host></Host>吗,我试试对,是房子<host></host>中
      

  21.   


    project是指 ----项目,waysun是我的项目,localhost:8888/waysun,报错404,是这样
      

  22.   

    靠,tomcat启动都不行了,(tomcat设置成开机自动启动的)
      

  23.   

    在你本地电脑打好war包,现在本地tomcat试一下,可以的话直接拷贝war包到另一台上,如果不行说明是tomcat问题,如果在本地都不行,那就是项目问题。或者你把本机部署后,在webapps找得到部署后生成的项目目录直接拷贝到另一台机子的tomcat的webapps下
      

  24.   

    tomcat设置成了后台运行开机自动启动,进程占有,指的是那个呢?
      

  25.   

    tomcat设置成了后台运行开机自动启动,进程占有,指的是那个呢?进程里找一下java,kill掉,然后重启试试
      

  26.   

    tomcat设置成了后台运行开机自动启动,进程占有,指的是那个呢?进程里找一下java,kill掉,然后重启试试
    行,都试试
      

  27.   

    把tomcat 目录下server.xml 发来看看
      

  28.   


    project是指 ----项目,waysun是我的项目,localhost:8888/waysun,报错404,是这样waysun下目录结构不符合JavaEE规范或者waysun目录下没有index.html或index.jsp文件
      

  29.   


    project是指 ----项目,waysun是我的项目,localhost:8888/waysun,报错404,是这样waysun下目录结构不符合JavaEE规范或者waysun目录下没有index.html或index.jsp文件我把项目整个复制过去的,这样你也看清楚了,所有的jsp都在项目的第一目录,也有index.jsp,只是项目没有用到它,我登录页面是login.jsp,你看怎么样才算规范呢?
      

  30.   


    tomcat的web.xml 中  <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    换成  <welcome-file>login.jsp</welcome-file>这样可以吗?
      

  31.   

    第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:
    <Context path="/hello" docBase="E:/workspace/hello/WebRoot" debug="0" privileged="true">
    </Context>
    Context 节点属性,可详细见相关文档。第二种方法:将web项目文件件拷贝到webapps 目录中。第三种方法:很灵活,在conf目录中,新建 Catalina\localhost目录,在该目录中新建一个xml文件,名字不可以随意取,要和path后的那个名字一致,按照下边这个path的配置,xml的名字应该就应该是hello,该xml文件的内容为:
    <Context path="/hello" docBase="E:/workspace/hello/WebRoot" debug="0" privileged="true">
    </Context>  这三种方法我都试了,都不行,应该是 ”灌水的混子“说的那样:waysun下目录结构不符合JavaEE规范或者waysun目录下没有index.html或index.jsp文件 
      

  32.   

    有没有一种可能是。你的项目是JDK7的。tomcat版本太低了,不支持啊。没用过7.看你的截图是7。换个低版本的JDK试试
      

  33.   

    发现原因了,是我项目下第一目录没有index.jsp,加上就可以了,但是项目没法运行,上面的路径全是错的,像我登录窗口,http://localhost:8888/waysun3/WebRoot/login.jsp,一定要加上WebRoot,在我自己电脑上是不用的(给整个项目是复制粘贴在webapps下面的);然后登录跳转的话路径也是错的,是”灌水的混子“说的:waysun下目录结构不符合JavaEE规范,请大家说说怎么样才算规范呢?
      

  34.   

    不是jdk低的问题,试过了,是目录结构不规范,怎么才算规范呢,我第一次发布,公司就我一个人啊
      

  35.   

    如果这样的话,建议你直接导出成war,然后放到tomcat下试试。
      

  36.   

    好,刚我访问了下,结果,Firefox 无法建立到 192.168.1.100 服务器的连接。
      

  37.   


    导出war,直接放到webapps下面,其他要配置什么吗?我先试试再说吧
      

  38.   


    你应该只复制 webroot 目录下的文件
      

  39.   

    javaEE 目录结构
    详细内容参考 http://docs.oracle.com/javaee/6/tutorial/doc/bnadx.html
      

  40.   


    多谢!我导出war文件,现在可以运行了,--------又下载了两个jar文件,jstl.jar和stander.jar,多谢了,各位!