论坛首页 Java企业应用论坛

tapestry缓冲和PageLink的问题?

浏览 3904 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-12-16  
1.html和.page能不缓冲,修改立即生效,但是page的.class文件如何不缓冲.我现
在是每改一个page的.class文件就要在tomcat中reload.
2我相用PageLink,可是如何传送参数呀?DirectLink有parameters,PageLink呢?
   发表时间:2004-12-16  
引用
1.html和.page能不缓冲,修改立即生效,但是page的.class文件如何不缓冲.我现
在是每改一个page的.class文件就要在tomcat中reload.

你对java文件进行了修改,当然需要重新编译并重新部署啦。

引用
2我相用PageLink,可是如何传送参数呀?DirectLink有parameters,PageLink呢?


PageLink + parameters = ExternalLink
PageLink没有参数,ExternalLink可以带参数,属于bookmark式的Link。
0 请登录后投票
   发表时间:2004-12-16  
我用的是eclipse,编绎输出目录和tomcat的context目录是一个地方,所以修改java需要重新编译但不重新部署..html的文件修改后立即见效,可是.class的就不行.因为这是page文件,所以要和.html的结合起来在web中调试.如何做到象.jsp一样修改后立即见效?
0 请登录后投票
   发表时间:2004-12-16  
faq有教

http://jakarta.apache.org/tapestry/faq.html

引用

2.13. I have to restart my application to pick up changes to specifications and templates, how can I avoid this?
Start your servlet container with the JVM system parameter org.apache.tapestry.disable-caching set to true, i.e., -Dorg.apache.tapestry.disable-caching=true.

Tapestry will discard cached specifications and templates after each request. You application will run a bit slower, but changes to templates and specifications will show up immediately. This also tests that you are persisting server-side state correctly.
0 请登录后投票
   发表时间:2004-12-16  
我已经设置了org.apache.tapestry.disable-caching=true,.html和.page文件是不缓存了.可是页面的.class文件就不行.总是要重起.是在tapestry中设置还是在tomcat中呀?
0 请登录后投票
   发表时间:2004-12-16  
happycpa 写道
1.html和.page能不缓冲,修改立即生效,但是page的.class文件如何不缓冲.我现
在是每改一个page的.class文件就要在tomcat中reload.
2我相用PageLink,可是如何传送参数呀?DirectLink有parameters,PageLink呢?

1 在JVM参数中加入org.apache.tapestry.disable-caching=true
2 PageLink不可带参数,请直接用DirectLink。
0 请登录后投票
   发表时间:2004-12-16  
3, class文件,设置tomcat项目为reloadable即可
0 请登录后投票
   发表时间:2004-12-17  
谢谢.我试了reloadable,真是可以了.只是偶尔tomcat报status错误.
还有session容易失效,这是tomcat的问题,还是tapestry的问题?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics