JFinal使用笔记1-部署demo项目到本地tomcat
2015-07-14 10:05
585 查看
/article/2185596.html
尝试用JFinal开发个开源的社团管理系统,把开发过程中遇到的问题和解决办法记下来,以供参考。
部署jfinal_demo_for_jsp到tomcat上
问题1、css, js文件加载失败。
原因:路径问题
解决办法:
1、将“/css/manage.css”等类似的路径改为"css/manage.css",去掉最前面的“/”,不在根路径下的要改成形如"../css/manage.css"等相对路径。如果项目是部署在tomcat root目录下就可以不用改。
2、发现使用相对路径还是不方便,jfinal会在路径中包含子文件夹,还是抽取个文件出来,写绝对路径吧,其他文件包含这个文件就可以了。 其中jquery换成了最新版的,比demo里的1.4.4版本大了13.6k
?
?
这里要写绝对路径 jsp标签里的绝对路径是带项目名的,静态文件中的绝对路径指的是服务器的根路径,不带项目名
3、前台问题解决了,后台又出问题。最终采用的解决办法是:将tomcat的根路径指定为项目文件夹
修改/conf/server.xml,在</host>标签之前加入以下内容
?
改完之后不管前台还是后台的路径,直接以"/"开头就可以了
问题2、系统异常
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
原因:缺少JSTL相关jar包
解决办法:加入jstl.jar和standard.jar加入构建路径,同时删除jetty-server-8.1.8.jar,使用tomcat的时候就不需要这个jar包了
4、通过<base>标签解决路径问题
?
在前台直接跳转的时候,也会出现路径问题,解决办法与base类似
?
分享到:
![](http://my.oschina.net/img/sinaweibo_fb1.png?t=1399607812000)
![](http://my.oschina.net/img/tencent_weibo_fb.jpg?t=1399607782000)
3赞
声明:OSCHINA 博客文章版权属于作者,受法律保护。未经作者同意不得转载。
下一篇 »
尝试用JFinal开发个开源的社团管理系统,把开发过程中遇到的问题和解决办法记下来,以供参考。
部署jfinal_demo_for_jsp到tomcat上
问题1、css, js文件加载失败。
原因:路径问题
解决办法:
1、将“/css/manage.css”等类似的路径改为"css/manage.css",去掉最前面的“/”,不在根路径下的要改成形如"../css/manage.css"等相对路径。如果项目是部署在tomcat root目录下就可以不用改。
2、发现使用相对路径还是不方便,jfinal会在路径中包含子文件夹,还是抽取个文件出来,写绝对路径吧,其他文件包含这个文件就可以了。 其中jquery换成了最新版的,比demo里的1.4.4版本大了13.6k
?
3、前台问题解决了,后台又出问题。最终采用的解决办法是:将tomcat的根路径指定为项目文件夹
修改/conf/server.xml,在</host>标签之前加入以下内容
?
问题2、系统异常
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
原因:缺少JSTL相关jar包
解决办法:加入jstl.jar和standard.jar加入构建路径,同时删除jetty-server-8.1.8.jar,使用tomcat的时候就不需要这个jar包了
4、通过<base>标签解决路径问题
?
?
![](http://my.oschina.net/img/sinaweibo_fb1.png?t=1399607812000)
![](http://my.oschina.net/img/tencent_weibo_fb.jpg?t=1399607782000)
3赞
声明:OSCHINA 博客文章版权属于作者,受法律保护。未经作者同意不得转载。
下一篇 »
评论2
1楼:绝望的八皮 发表于 2013-04-29 03:19 回复此评论 路径问题应该用这个解决 /** * Provide a context path to view if you need. * <br> * Example:<br> * In JFinalFilter: handlers.add(new ContextPathHandler("CONTEXT_PATH"));<br> * in freemarker: <img src="${BASE_PATH}/images/logo.png" /> */ public class ContextPathHandler extends Handler { |
2楼:土龙 发表于 2013-04-30 15:00 回复此评论引用来自“绝望的八皮”的评论路径问题应该用这个解决/** * Provide a context path to view if you need. * <br> * Example:<br> * In JFinalFilter: handlers.add(new ContextPathHandler("CONTEXT_PATH"));<br> * in freemarker: <img src="${BASE_PATH}/images/logo.png" /> */ public class ContextPathHandler extends Handler { 非常感谢 |
相关文章推荐
- Spring taskExecutor运行后台线程在Tomcat停止时时主动退出的方法
- Tomcat(1)正确打开方式
- 操作笔记:catalina.out膨胀太快,分割tomcat 7日志
- Tomcat7启动报Error listenerStart错误
- tomcat 配置项描述(1)
- linux下配置tomcat集群的负载均衡
- 【WS】在tomcat中部署WEB SERVICE
- Eclipse中部署项目到Tomcat的方法
- Tomcat 设置 Java File encoding
- tomcat自动发布
- MyEclipse2015 如何隐藏没用到的Server(MyEclipse Derby, MyEclipse Tomcat v7.0)
- linux 下tomcat 安装
- 修改Tomcat的编码方式
- 在同一台服务器上配置多个Tomcat
- 关于自定义jar包(tomcat)的添加
- 关于tomcat配置MyEclipse项目的配置代码
- 初识Nginx,简单配置实现负载均衡(ubuntu + Nginx + tomcat)
- Tomcat能够在eclipse里启动,但是不能访问首页的问题
- Tomcat stop时c3p0连接池线程无法关闭警告
- web项目不能部署到tomcat里面解决办法