yestodayHadRain
V2EX  ›  问与答

关于 Tomcat 发布 javaweb 项目访问 404

  •  
  •   yestodayHadRain · Apr 18, 2018 · 4225 views
    This topic created in 3129 days ago, the information mentioned may be changed or developed.

    Linux 环境下在 Tomcat 上发布了一个 javaweb 项目,浏览器访问 Tomcat 没问题,但是项目访问不了,后来发现 Linux 和开发环境的 jdk 版本不一致,开发的时候用的 eclipse,编译用的 1.7 ( eclipse 自带的),运行环境是 1.8jre (自己下载的),Linux 环境下是 jdk1.7,额如果要版本一致的话要怎么搞才会一致?

    还有两个问题: 1.linux 下能不能只安装一个 jre 就行 2.都是 1.7 版本 jdk,后面的小版本号不一致是否会有相应比如 1.7_112 1.7_120 这种

    跪谢各位大佬

    Supplement 1  ·  Apr 18, 2018

    四月 19, 2018 6:48:11 上午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deploying web application directory /usr/local/tomcat/apache-tomcat-7.0.52/webapps/ROOT 四月 19, 2018 6:48:11 上午 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deploying web application directory /usr/local/tomcat/apache-tomcat-7.0.52/webapps/manager 四月 19, 2018 6:48:11 上午 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler ["http-bio-8080"] 四月 19, 2018 6:48:11 上午 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler ["ajp-bio-8009"] 四月 19, 2018 6:48:11 上午 org.apache.catalina.startup.Catalina start 信息: Server startup in 6981 ms

    Supplement 2  ·  Apr 18, 2018
    访问项目时,tomcat 中 catalina.out 日志打印日志
    13 replies  •  2018-04-18 17:11:46 +08:00
    naver1
    naver1
    Apr 18, 2018
    1
    404 跟版本有关系?
    aver4vex
    aver4vex
    Apr 18, 2018
    2
    1,你的 linux 是服务器,当然可以只安装一个 jre 就可以了。
    2,jdk 只要大版本一致就 ok。
    3,为了保持运行环境一致,最好都用 oracle 官网下载的 jdk 和 jre,不要使用 eclipse 自带的 jre 或 jdk。linux 服务器也最好用 oracle 官网下载的 jre 或 jdk。
    Luckyray
    Luckyray
    Apr 18, 2018
    3
    1、运行环境只需要 jre 不需要 jdk
    2、一般不会有问题
    3、404 的原因千千万,别瞎猜,看 Tomcat 的日志去
    aver4vex
    aver4vex
    Apr 18, 2018
    4
    如果是 404.也可能是 server.xml 没有自动给你配好,自己按照本地的 tomcat 目录 /conf/server.xml 改一下可能就解决问题了。
    mikicomo
    mikicomo
    Apr 18, 2018
    5
    2 楼说的很对,不过你现在的问题是 404 问题,这不是版本问题导致的,看一下部署路径吧,开发路径可能重写了(譬如 idea 里开发的时候我一般把路径重写成 /
    yestodayHadRain
    yestodayHadRain
    OP
    Apr 18, 2018
    6
    @aver4vex
    1、eclipse 中使用自己的 jre 可以在 installed jres 里配置,可是 compiler 下的 jdk 是个点选列表 不能选自己的呀如何使用自己的 jdk 呢?
    2、如果 linux 下只安装一个 jre 的话,环境变量什么的就是把原来 jdk 的路径改成 jre 的路径吗?
    yestodayHadRain
    yestodayHadRain
    OP
    Apr 18, 2018
    7
    @Luckyray 我在 eclipse 下的 Tomcat 中发布这个项目,就可以访问,两个地方不一样的只有 jdk 版本了
    20has
    20has
    Apr 18, 2018 via Android
    8
    404 会不会和数据库有关系么😄
    yag
    yag
    Apr 18, 2018
    9
    启动日志有报错么
    yestodayHadRain
    yestodayHadRain
    OP
    Apr 18, 2018
    10
    @yag 好像没有报错,等晚上回去了我再试下把日志看看
    yestodayHadRain
    yestodayHadRain
    OP
    Apr 18, 2018
    11
    @20has 不会吧,如果是数据库的问题应该可以访问页面的呀
    leaves615
    leaves615
    Apr 18, 2018
    12
    1. 路径写错了
    2. webapp 启动失败,查看 tomcat 日志,里面会有具体异常信息。
    3. 等 2 解决再说。
    yestodayHadRain
    yestodayHadRain
    OP
    Apr 18, 2018
    13
    额,还有一个问题,我发布到 Tomcat 的时候是 war 形式的,Tomcat 自动解压项目后,src 下的文件去哪里了,只看到了 jsp 文件
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4793 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 06:18 · PVG 14:18 · LAX 22:18 · JFK 01:18
    ♥ Do have faith in what you're doing.