发表于: 2017-10-31 16:02:08

1 781


今天遇到的问题

...今天出的错比较多,排头都换了


1.通过idea启动tomcat时发生此类错误


原因

放在tomcat/webapps中的具有bug的war包未删除,虽不知道idea中的war项目和wbeapps中的项目应该不同属,然删除后解决


2.内嵌jetty的项目中打开web容器会发生识别不了jsp文件的错误


经排除发现在是内嵌jetty的jar包问题


首先排除jetty内嵌启动必要的

<dependency>
 <groupId>org.eclipse.jetty</groupId>
 <artifactId>jetty-server</artifactId>
 <version>8.1.7.v20120910</version>
</dependency>
<dependency>
 <groupId>org.eclipse.jetty</groupId>
 <artifactId>jetty-webapp</artifactId>
 <version>8.1.7.v20120910</version>
</dependency>


仅使用上述两个包的话

内嵌启动jetty会识别不出当前的jsp


至此已经有所眉目了,初步怀疑是安装的使内嵌启动jetty的jar包与web容器中的识别jsp的jar所有冲突


现加入为内嵌启动识别jetty的jar包

<dependency>
 <groupId>org.eclipse.jetty</groupId>
 <artifactId>jetty-jsp</artifactId>
 <version>8.1.9.v20130131</version>
</dependency>


内嵌启动正常


容器启动出现问题







更换另一个识别jsp的包

<dependency>
 <groupId>org.mortbay.jetty</groupId>
 <artifactId>jsp-2.1-jetty</artifactId>
 <version>6.1.26</version>
</dependency>

与上面的问题一样


在群里询问53师兄后,以注释依赖启动tomcat,解除注释启动jetty内嵌解决



3.昨晚的编码问题 以修改web.xml的编码格式解决

<host-default>
<!-- creates the webapps directory for .war expansion --
><web-app-deploy path="webapps" expand-preserve-fileset="WEB-INF/work/**" multiversion-routing="${webapp_multiversion_routing}" path-suffix="${elastic_webapp?resin.id:''}"/>
<character-encoding>UTF-8</character-encoding>

</host-default>




--------------------------------------------------------------------------------------------------------------


我nginx反向代理一直以tomcat与resin双代理的形式进行,服务器使用resin作为web容器应该已经完成了.



----------------------------------------------------------------------------------------------------------

前几天一直不知道的resin-admin打不开的问题找到答案了


在resin。properties中删掉此注释即可,原因是linux的resin默认不能通过远程访问这个页面的


-----------------------------------------------------------------------------------------------------


新添aop,测试db和controller的链接


明天配置到resin并记录



参考




遇到的问题


http://www.cnblogs.com/Frank-Hao/p/5787813.html参照此网址觉得自己xml配置的不够好,打算明天修改一下



收获



返回列表 返回列表
评论

    分享到