首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以使用Wicket和Eclipse更新HTML文件,而无需重新编译类?

我是否可以使用Wicket和Eclipse更新HTML文件,而无需重新编译类?
EN

Stack Overflow用户
提问于 2009-09-23 02:05:46
回答 4查看 1.9K关注 0票数 3

我正在使用Eclipse和Maven-2,我希望能够在不使用"it“(不确定是Eclipse还是Maven)重新编译应用程序的情况下编辑我的HTML文件。我知道Eclipse通常会尝试用Eclipse和Tomcat替换新编译的Java类。

我能用这样的东西吗?

代码语言:javascript
复制
getResourceSettings().setResourcePollFrequency(null);

我知道我可以在Eclipse中关闭Tomcat的自动更新,但如果可能的话,我希望更新HTML文件,不更新类。

顺便说一句,我主要关心的是Tomcat在我(热)重载了太多的java类之后,往往会出现Perm gen错误。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-10-16 21:38:48

你是对的,你应该使用setResourcePollFrequency(Duration.ONE_SECOND);或类似的东西。This link has more detailed information。然而,我发现由于Wicket的缓存,内部缓存容器喜欢在任何热插拔之后搞得一团糟,所以你可能只需要学习重启Tomcat的热键,或者开始使用集成的Jetty和WicketTester进行Wicket开发。

票数 1
EN

Stack Overflow用户

发布于 2009-09-23 02:17:24

在运行eclipse时,您可能需要考虑增加permgen空间。有一个命令行参数:

代码语言:javascript
复制
eclipse [normal arguments] -vmargs -XX:PermSize=64M -XX:MaxPermSize=128M

(复制自:) http://wiki.eclipse.org/FAQ_How_do_I_increase_the_permgen_size_available_to_Eclipse%3F

我不确定如何防止wicket重新加载HTML文件,但我会看看是否能找到它。

编辑:如果将轮询频率设置为null不起作用,可以尝试使用Duration.MAXIMUM。此外,您可以在eclipse项目菜单中取消选中“自动构建”,尽管这更麻烦,而不是它的价值。

根据wicket常见问题解答,当您显式设置资源轮询频率时,wicket仅重新加载更改过的标记文件:

http://www.wicketframework.org/faqs.html

除了禁用自动构建之外,我不确定如何防止eclipse将更改过的文件复制到输出。

票数 1
EN

Stack Overflow用户

发布于 2009-10-14 21:16:28

我知道您正在使用(并且可能希望继续使用) Tomcat,但是在Wicket开发期间,您可以在调试模式下运行提供的Jetty服务器onder /src/test/java/com/your/package/Start.java来获得此行为。将Wicket设置为开发模式以使用此功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1463623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档