gpt4 book ai didi

java - Hooked JSP 中的自定义服务生成器方法

转载 作者:行者123 更新时间:2023-11-30 11:41:57 26 4
gpt4 key购买 nike

我想扩展位于控制面板中的用户管理 portlet。我 Hook 了 jsp 并想使用服务构建器中与 jsp 位于同一 Hook 中的方法。

问题是jsp找不到类。所以我把 *-service.jar 复制到 tomcat lib/ext 文件夹中,并在部署时将其从 hook 中删除。

但这行不通。一段时间后,我收到一个异常,显示缓存不存在此 Web 应用程序实例已停止

有没有办法在 Hook 的 jsp 中使用我的自定义服务构建器中的方法?

最佳答案

您采取的方法是正确的,即将*-service.jar 放入[TOMCAT_HOME]/lib/ext删除 钩子(Hook)上的 jar 。

错误可能是因为 Hook 可能没有正确取消部署,你可以从这个forum post中得到一些想法。 .所以我的建议是:

  1. 解除 Hook
  2. 停止服务器
  3. 将 jar 复制到 [TOMCAT_HOME]/lib/ext
  4. 清除临时目录和工作目录
  5. 重启服务器
  6. 部署钩子(Hook)

每当您从插件项目中删除一个 jar 然后只部署而不取消部署 portlet 时,有时您可能会注意到 jar 文件可能仍然存在于部署了 webapps/plugin-project 的目录,这里也可能是这种情况。此外,无论何时将某些内容放入全局类路径(即 [TOMCAT_HOME]/lib/ext),都需要重新启动服务器。

此外,不要忘记在 JSP 中导入类 :-),以防万一......

关于java - Hooked JSP 中的自定义服务生成器方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12027919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com