【发布时间】:2009-03-11 20:18:08
【问题描述】:
如何强制 Websphere 编译我的 .tag 文件?
清理项目、发布、重新启动服务器、添加和删除项目都没有帮助 - 标记文件的 .class 文件没有被重新编译。
如果我删除 .class 文件,我会收到一个错误,指出该类丢失,但它不会重新编译
【问题讨论】:
如何强制 Websphere 编译我的 .tag 文件?
清理项目、发布、重新启动服务器、添加和删除项目都没有帮助 - 标记文件的 .class 文件没有被重新编译。
如果我删除 .class 文件,我会收到一个错误,指出该类丢失,但它不会重新编译
【问题讨论】:
到目前为止,我最好的答案是删除 /temp 目录的相关内容,因为该战争驻留在您的服务器配置文件下。这将强制重新编译应用程序中的所有 jsp,包括 .tag 文件。
【讨论】:
我遇到了同样的问题,然后在 IBM 技术期刊上发现了这个关于 Websphere JSP 实现的问题:
"在javac处理包含JSP时编译标签文件源。"
所以我发现每次对.tag文件进行更改后,我都必须对使用该标签的JSP进行更改。 (我就加个空格。)那么当JSP编译完成后,.tag文件也更新成功了。
IBM 技术期刊文章:http://www.ibm.com/developerworks/websphere/techjournal/0412_johnson/0412_johnson.html
【讨论】:
这可能无济于事,但在应用程序安装期间有一个选项,您可以勾选预编译 jsp 页面,这可能会编译您的 .tag 文件
卡尔
【讨论】: