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