于是我在案例testWeb里面尝试写一些拦截器放在myaspect.xml中,部署到tomcat中,不出所料容器没有注册这些拦截器组件,但是相同的程序部署到jboss中则没有问题,banq老师,这是什么问题,是tomcat存在问题吗?
举例来说:
你修改一下tomcat catlina.bat, 在前面加上
set JAVA_OPTS=-Dmyapp.home="D:/myapp"
其中myapp.home是你的应用的路径,名称你可以自己定!
然后在你的程序中任何需要读取路径的地方调用
String appHome = System.getProperty("myapp.home");
此种方法比较灵活!
==================
记得tomcat的默认路径是bin
|
这个,不会出现路径问题吧
配置文件不能添加拦截器,Jdon还有另一种方法,手动调用WebAppUtil的addInterceptor方法,但问题是这个代码该放在哪里?搞一个jsp文件来include?
你web.xml配置最好配/WEB-INF/myaspect.xml 多一个/
tomcat你就放入lib目录下就可以了。
我刚刚修正这个BUG,重新下载JdonFramework-5.2,就可以在/WEB-INF/myaspect.xml有效,注意要加/
[该贴被banq于2008-10-09 22:32修改过]
如果有道友需要tomcat版jivjdon的给我发邮件,我会把tomcat打包发给你,对了这是基于hiberate的,部署时不用建立数据表。
有bug大家一起改
我的邮件是:asheng88@swu.edu.cn
你的Jivejdon_Hibernate我已经放在http://www.jdon.com/jdonframework/download.html
你只要在https://jdon.dev.java.net/ 注册一个用户名,然后上传你的tomcat_JiveJdon就可以,
届时在jdon.com专门做一个下载链接就可以。