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 这种
跪谢各位大佬
四月 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
1
DT27 2018-04-18 14:47:00 +08:00
404 跟版本有关系?
|
2
aver4vex 2018-04-18 14:49:42 +08:00
1,你的 linux 是服务器,当然可以只安装一个 jre 就可以了。
2,jdk 只要大版本一致就 ok。 3,为了保持运行环境一致,最好都用 oracle 官网下载的 jdk 和 jre,不要使用 eclipse 自带的 jre 或 jdk。linux 服务器也最好用 oracle 官网下载的 jre 或 jdk。 |
3
Luckyray 2018-04-18 14:50:52 +08:00
1、运行环境只需要 jre 不需要 jdk
2、一般不会有问题 3、404 的原因千千万,别瞎猜,看 Tomcat 的日志去 |
4
aver4vex 2018-04-18 14:51:28 +08:00
如果是 404.也可能是 server.xml 没有自动给你配好,自己按照本地的 tomcat 目录 /conf/server.xml 改一下可能就解决问题了。
|
5
mikicomo 2018-04-18 14:52:25 +08:00
2 楼说的很对,不过你现在的问题是 404 问题,这不是版本问题导致的,看一下部署路径吧,开发路径可能重写了(譬如 idea 里开发的时候我一般把路径重写成 /
|
6
yestodayHadRain OP @aver4vex
1、eclipse 中使用自己的 jre 可以在 installed jres 里配置,可是 compiler 下的 jdk 是个点选列表 不能选自己的呀如何使用自己的 jdk 呢? 2、如果 linux 下只安装一个 jre 的话,环境变量什么的就是把原来 jdk 的路径改成 jre 的路径吗? |
7
yestodayHadRain OP @Luckyray 我在 eclipse 下的 Tomcat 中发布这个项目,就可以访问,两个地方不一样的只有 jdk 版本了
|
8
20has 2018-04-18 15:36:33 +08:00 via Android
404 会不会和数据库有关系么😄
|
9
yag 2018-04-18 15:38:55 +08:00
启动日志有报错么
|
10
yestodayHadRain OP @yag 好像没有报错,等晚上回去了我再试下把日志看看
|
11
yestodayHadRain OP @20has 不会吧,如果是数据库的问题应该可以访问页面的呀
|
12
leaves615 2018-04-18 16:48:58 +08:00
1. 路径写错了
2. webapp 启动失败,查看 tomcat 日志,里面会有具体异常信息。 3. 等 2 解决再说。 |
13
yestodayHadRain OP 额,还有一个问题,我发布到 Tomcat 的时候是 war 形式的,Tomcat 自动解压项目后,src 下的文件去哪里了,只看到了 jsp 文件
|