用IntelliJ IDEA发布到Tomcat,JSP文件不编译为什么?

daizhe 2016-05-06 12:14:05
用IntelliJ IDEA发布到Tomcat之后,在命令行下启动tomcat并访问都正常,但是直接在IDEA里重启Tomcat之后,就无法访问jsp页面,提示找不到,而且在work目录里没有生产编译的jsp对应的class文件和目录
为什么呢?
...全文
5529 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
无形忍者 2017-11-11
  • 打赏
  • 举报
回复
C:\Users\lenovo\.IntelliJIdea2017.2\system\tomcat\Unnamed_newsweb_2\work\Catalina\localhost\ROOT\org\apache\jsp\admin
无形忍者 2017-11-11
  • 打赏
  • 举报
回复
C:\Documents and Settings\Administrator\.IntelliJIdea*\system\tomcat\index_html_Root\work\Catalina\localhost\
  • 打赏
  • 举报
回复
引用 3 楼 daizhe 的回复:
[quote=引用 2 楼 u010425898 的回复:] intellij并不会把项目发布到work目录下运行。打开project structure-->project compiler output,这是指定项目打成war包的运行路径,我一般设置为当前项目路径的out路径下,编译后的class文件就在这个路径下了。 访问jsp页面: 1.是否在WEB-INF下,如果是则无法直接访问的,要经过controller跳转(spring mvc) 2.不在WEB-INF下,查看你项目是否配置了applicationContext ,默认也就是一个 “/”,(打开 Run/Debug Configuration,然后选择Deployment选项卡,就能看到),如果配置了就要在路径上加上这个,例: “/” : localhost:8080/login “index” : localhost:8080/index/login 建议你去学习下intellij的使用,网上多的是帖子,也并不难学,最好就是找人给你演示一遍怎么操作,自己看一遍基本就会了
有人演示最好了,身边没有这样的人啊~~~ “/” : localhost:8080/login的意思是把这段文本都加到application context里吗?[/quote] “/” 的意思是 localhost:8080 就能访问你的项目了,也就不需要像eclipse那样加上项目名称。
  • 打赏
  • 举报
回复
intellij并不会把项目发布到work目录下运行。打开project structure-->project compiler output,这是指定项目打成war包的运行路径,我一般设置为当前项目路径的out路径下,编译后的class文件就在这个路径下了。 访问jsp页面: 1.是否在WEB-INF下,如果是则无法直接访问的,要经过controller跳转(spring mvc) 2.不在WEB-INF下,查看你项目是否配置了applicationContext ,默认也就是一个 “/”,(打开 Run/Debug Configuration,然后选择Deployment选项卡,就能看到),如果配置了就要在路径上加上这个,例: “/” : localhost:8080/login “index” : localhost:8080/index/login 建议你去学习下intellij的使用,网上多的是帖子,也并不难学,最好就是找人给你演示一遍怎么操作,自己看一遍基本就会了
daizhe 2016-05-06
  • 打赏
  • 举报
回复
引用 2 楼 u010425898 的回复:
intellij并不会把项目发布到work目录下运行。打开project structure-->project compiler output,这是指定项目打成war包的运行路径,我一般设置为当前项目路径的out路径下,编译后的class文件就在这个路径下了。 访问jsp页面: 1.是否在WEB-INF下,如果是则无法直接访问的,要经过controller跳转(spring mvc) 2.不在WEB-INF下,查看你项目是否配置了applicationContext ,默认也就是一个 “/”,(打开 Run/Debug Configuration,然后选择Deployment选项卡,就能看到),如果配置了就要在路径上加上这个,例: “/” : localhost:8080/login “index” : localhost:8080/index/login 建议你去学习下intellij的使用,网上多的是帖子,也并不难学,最好就是找人给你演示一遍怎么操作,自己看一遍基本就会了
有人演示最好了,身边没有这样的人啊~~~ “/” : localhost:8080/login的意思是把这段文本都加到application context里吗?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧