java 发布问题 想把项目发布到另一台电脑上,该电脑装好了jdk,tomcat,数据库,项目也放在了tomcat的webapps下,启动,怎么不能访问呢?还需要做那些东西?java 发布 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注:tomcat启动是成功的,localhost:8888/examples,tomcat自带的项目是可以访问的,我自己的项目显示404 那么是路径的问题。你项目下面 localhost:8888/project/index.html 你建个index.html 可以不 localhost:8888/项目名,直接就404了 加上看看,<welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file></welcome-file-list> 加在那里?那个文件夹下web.xml 加在那里?那个文件夹下web.xml加的有,<welcome-file>index.jsp</welcome-file> 加在那里?那个文件夹下web.xml另404问题我不觉得给加不加这些有关联 localhost:8888, tomcat是可以显示的,project是放在webapps下的,那localhost:8888/project, 404这个不是路径的问题,感觉是项目读取不到,但我不知道是哪里错了,或少步骤 localhost:8888, tomcat是可以显示的,project是放在webapps下的,那localhost:8888/project, 404这个不是路径的问题,感觉是项目读取不到,但我不知道是哪里错了,或少步骤 project是项目名 我localhost:8888/项目名,它就404了 project是项目名 我localhost:8888/项目名,它就404了很怪异 project是项目名 我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊 project是项目名 我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么 project是项目名 我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么不再,与root文件并列 project是项目名 我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么不再,与root文件并列拿到root里试试吧 直接在tomcat下面的server.xml中配置一下吧。docBase路径就是你的项目路径<Context docBase="F://Project//webapps" path="" reloadable="true"></Context>这样试试的吧 project是项目名 我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么不再,与root文件并列拿到root里试试吧刚试了下,root下面也有项目啊, 看你截图的目录,没有project这个项目啊,这样肯定找不到的。localhost:8080/项目名,这个项目名在webapps目录下面是要可以找到的,如果项目名称位root则可以省略。然后那个 index.html是要放在你项目编译好的根目录下面,就是项目的第一个目录 是包括在<Host></Host>吗,我试试 是包括在<Host></Host>吗,我试试对,是房子<host></host>中 project是指 ----项目,waysun是我的项目,localhost:8888/waysun,报错404,是这样 靠,tomcat启动都不行了,(tomcat设置成开机自动启动的) 在你本地电脑打好war包,现在本地tomcat试一下,可以的话直接拷贝war包到另一台上,如果不行说明是tomcat问题,如果在本地都不行,那就是项目问题。或者你把本机部署后,在webapps找得到部署后生成的项目目录直接拷贝到另一台机子的tomcat的webapps下 tomcat设置成了后台运行开机自动启动,进程占有,指的是那个呢? tomcat设置成了后台运行开机自动启动,进程占有,指的是那个呢?进程里找一下java,kill掉,然后重启试试 tomcat设置成了后台运行开机自动启动,进程占有,指的是那个呢?进程里找一下java,kill掉,然后重启试试行,都试试 把tomcat 目录下server.xml 发来看看 project是指 ----项目,waysun是我的项目,localhost:8888/waysun,报错404,是这样waysun下目录结构不符合JavaEE规范或者waysun目录下没有index.html或index.jsp文件 project是指 ----项目,waysun是我的项目,localhost:8888/waysun,报错404,是这样waysun下目录结构不符合JavaEE规范或者waysun目录下没有index.html或index.jsp文件我把项目整个复制过去的,这样你也看清楚了,所有的jsp都在项目的第一目录,也有index.jsp,只是项目没有用到它,我登录页面是login.jsp,你看怎么样才算规范呢? 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>这样可以吗? 第一种方法:在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文件 有没有一种可能是。你的项目是JDK7的。tomcat版本太低了,不支持啊。没用过7.看你的截图是7。换个低版本的JDK试试 发现原因了,是我项目下第一目录没有index.jsp,加上就可以了,但是项目没法运行,上面的路径全是错的,像我登录窗口,http://localhost:8888/waysun3/WebRoot/login.jsp,一定要加上WebRoot,在我自己电脑上是不用的(给整个项目是复制粘贴在webapps下面的);然后登录跳转的话路径也是错的,是”灌水的混子“说的:waysun下目录结构不符合JavaEE规范,请大家说说怎么样才算规范呢? 不是jdk低的问题,试过了,是目录结构不规范,怎么才算规范呢,我第一次发布,公司就我一个人啊 如果这样的话,建议你直接导出成war,然后放到tomcat下试试。 好,刚我访问了下,结果,Firefox 无法建立到 192.168.1.100 服务器的连接。 导出war,直接放到webapps下面,其他要配置什么吗?我先试试再说吧 你应该只复制 webroot 目录下的文件 javaEE 目录结构详细内容参考 http://docs.oracle.com/javaee/6/tutorial/doc/bnadx.html 多谢!我导出war文件,现在可以运行了,--------又下载了两个jar文件,jstl.jar和stander.jar,多谢了,各位! 求一面试题解 如何让JInternalFrame 显示出来? 高手指教,谢谢了! jvm在那些情况下会隐式的进行同步? 包里的文件该如何编译? 在thank in java中的有关Name hiding的问题??谢谢 请教JCC(Java Compiler Compiler)是干什么用的? 问题求助 class路径问题 怎样让changeFlag();调用flag?(多线程参与与不参与的两种情况) JTable中希望有一列像密码一样隐藏起来,不能删了,后面要将表中的内容读取 java获取当前路径的问题
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
project是项目名 我localhost:8888/项目名,它就404了
project是项目名 我localhost:8888/项目名,它就404了很怪异
project是项目名 我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊
project是项目名 我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么
project是项目名 我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么不再,与root文件并列
project是项目名 我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么不再,与root文件并列拿到root里试试吧
<Context docBase="F://Project//webapps" path="" reloadable="true"></Context>这样试试的吧
project是项目名 我localhost:8888/项目名,它就404了很怪异第一次发布,没弄过,呵呵,多谢热情回复啊项目在root、下面么不再,与root文件并列拿到root里试试吧刚试了下,root下面也有项目啊,
是包括在<Host></Host>吗,我试试
是包括在<Host></Host>吗,我试试对,是房子<host></host>中
project是指 ----项目,waysun是我的项目,localhost:8888/waysun,报错404,是这样
行,都试试
project是指 ----项目,waysun是我的项目,localhost:8888/waysun,报错404,是这样waysun下目录结构不符合JavaEE规范或者waysun目录下没有index.html或index.jsp文件
project是指 ----项目,waysun是我的项目,localhost:8888/waysun,报错404,是这样waysun下目录结构不符合JavaEE规范或者waysun目录下没有index.html或index.jsp文件我把项目整个复制过去的,这样你也看清楚了,所有的jsp都在项目的第一目录,也有index.jsp,只是项目没有用到它,我登录页面是login.jsp,你看怎么样才算规范呢?
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>这样可以吗?
<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文件
导出war,直接放到webapps下面,其他要配置什么吗?我先试试再说吧
你应该只复制 webroot 目录下的文件
详细内容参考 http://docs.oracle.com/javaee/6/tutorial/doc/bnadx.html
多谢!我导出war文件,现在可以运行了,--------又下载了两个jar文件,jstl.jar和stander.jar,多谢了,各位!