正在回答
同学你好!
找到你的tomcat安装目录下的conf/server.xml 文件,然后对server.xml 文件进行编辑
在这个文件里找到Context标签,如果没有找到这个标签自己添加一个也是可以的,这个标签的内容写成以下样子就可以:
注意:除了docBase,(它的值是你的项目的路径,同学这里从根目录写起就可以。)其它的和老师贴出来的一样就可以
修改完成后保存,重启tomcat,然后访问项目,注意此时访问项目时不需要在添加项目名称了
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
02-Nov-2019 17:10:33.273 信息 [localhost-startStop-2] org.apache.catalina.core.ApplicationContext.log SessionListener: contextDestroyed()
02-Nov-2019 17:10:33.273 信息 [localhost-startStop-2] org.apache.catalina.core.ApplicationContext.log ContextListener: contextDestroyed()
02-Nov-2019 17:10:33.282 严重 [localhost-startStop-2] org.apache.catalina.core.StandardContext.listenerStop Exception sending context destroyed event to listener instance of class [com.imooc.icake.global.CatalogTreeListener]
java.lang.AbstractMethodError
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4746)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5403)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257)
at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1428)
at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1417)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
02-Nov-2019 17:10:54.546 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log ContextListener: contextInitialized()
02-Nov-2019 17:10:54.546 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log SessionListener: contextInitialized()
02-Nov-2019 17:10:54.547 信息 [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log ContextListener: attributeAdded('StockTicker', 'async.Stockticker@269ab431')
[root@localhost logs]#
错误代码是这样的
可以访问到了,但是图片为什么不显示呢?windows下tomcat直接运行starup.dat可以加载出来的
第一张图,icake项目直接在idea中通过tomcat启动没问题。
第二张图,把icake项目在idea中打成war包放入windows下的tomcat目录下的webapps启动,也可以
第三张图,把icake的war包放入linux中就不行,不知道为什么,图上面我没加后缀,我在后面加过index.do也是访问不了,然后第四张图的maven-web在linux中启动又可以访问得到,问题出在哪里?linux数据库我也已经弄好一个icake数据库,跟windows里面的icake数据库一模一样的,然后linux和windows的数据库都是5.7
之前用老师用eclipse弄的简单的maven-web可以访问,
但是这个idea打包出来的icake的war包不行,是因为icake没有index?,我试过加后缀index,index.jsp都没用,因为icake根本没有index,而maven-web是有的,但是也不是这个原因吧?
在icake项目中,老师配置的tomcat是直接访问这个地址的http://localhost:8080/index.do
在Linux下应该怎么访问这个icake项目war包呢?
同学你好!
这里没有放一个war包的原因是不同的同学可能数据库的版本以及密码都是不同的,这样会导致项目无法正常启动。所以没有放war包呢。这里建议同学可以自己打一个war包,老师在之前的视频中有讲解过maven构建的web项目如何打包,同学可以再学习一下https://class.imooc.com/lesson/902#mid=22126
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星