gpt4 book ai didi

java - Liferay:在 *LocalServiceImpl 中编写的任何方法在 *LocalServiceUtil 中找不到

转载 作者:行者123 更新时间:2023-12-01 23:24:07 32 4
gpt4 key购买 nike

我在*LocalServiceImpl中编写的任何方法在*LocalServiceUtil中都找不到。我每次都重新运行服务构建器,但什么也没发生。这些方法在本地服务器上可以识别,但在生产服务器上找不到。所有旧方法都有效,只是没有找到新的书面方法。可能是什么问题呢?谢谢。我在两台服务器上都使用 Liferay 6.1.1 GA2。

这是我的服务构建器日志

     [echo] Loading jar:file:/C:/sbl-workspace-1/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties
[echo] 28.11.2013 08:30:46 com.liferay.portal.kernel.log.Jdk14LogImpl info
[echo] INFO: Global shared lib directory /C:/sbl-workspace-1-plugins-sdk/liferay-plugins-sdk-6.1.1/lib/
[echo] 28.11.2013 08:30:46 com.liferay.portal.kernel.log.Jdk14LogImpl info
[echo] INFO: Global lib directory /C:/sbl-workspace-1/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/lib/ext/
[echo] 28.11.2013 08:30:46 com.liferay.portal.kernel.log.Jdk14LogImpl info
[echo] INFO: Portal lib directory /C:/sbl-workspace-1/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/
[echo] 28.11.2013 08:30:47 com.liferay.portal.kernel.log.Jdk14LogImpl info
[echo] INFO: Properties for portal loaded from [file:/C:/sbl-workspace-1/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/classes/portal-ext.properties, jar:file:/C:/sbl-workspace-1/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/com/liferay/portal/tools/dependencies/portal-tools.properties, jar:file:/C:/sbl-workspace-1/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties]
[echo] Loading jar:file:/C:/sbl-workspace-1/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties
[echo] Loading jar:file:/C:/sbl-workspace-1/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/com/liferay/portal/tools/dependencies/portal-tools.properties
[echo] Loading file:/C:/sbl-workspace-1/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/classes/portal-ext.properties
[echo] Building Menus
[echo] Building MenusImages
[echo] Building Sections
[mkdir] Created dir: C:\sbl-workspace-1-plugins-sdk\liferay-plugins-sdk-6.1.1\portlets\AdminSBL-portlet\docroot\WEB-INF\service-classes
compile-java:
[copy] Copied 65 empty directories to 65 empty directories under C:\sbl-workspace-1-plugins-sdk\liferay-plugins-sdk-6.1.1\portlets\AdminSBL-portlet\docroot\WEB-INF\service-classes
[javac] Compiling 398 source files to C:\sbl-workspace-1-plugins-sdk\liferay-plugins-sdk-6.1.1\portlets\AdminSBL-portlet\docroot\WEB-INF\service-classes
[zip] Building zip: C:\sbl-workspace-1-plugins-sdk\liferay-plugins-sdk-6.1.1\portlets\AdminSBL-portlet\docroot\WEB-INF\lib\AdminSBL-portlet-service.jar
[delete] Deleting directory C:\sbl-workspace-1-plugins-sdk\liferay-plugins-sdk-6.1.1\portlets\AdminSBL-portlet\docroot\WEB-INF\service-classes
BUILD SUCCESSFUL
Total time: 37 seconds

已解决:它的工作原理就像 yannular 和 Pankaj Kathiriya 所说的那样。谢谢......

最佳答案

最有可能的是,您的服务构建失败了。您仍然可以看到旧的方法,因为您仍在使用旧的 .jar,即最后一个成功构建的文件。我的建议是检查构建服务日志并找到导致服务构建任务失败的错误

编辑:有时,门户部署机制的冲突或动态类加载可能会导致从旧服务 jar 加载类。如果您确定您的 web 应用程序是合法的,但部署失败,则确保您正在部署应用程序的故障安全程序是:

  1. 关闭门户
  2. 从门户 webapps 中删除应用文件夹。
  3. 从 work/Catalina/localhost 中删除应用文件夹
  4. 将新的 Web 应用程序复制到/deploy 并启动门户。

额外提示:如果您要部署到正在运行的远程门户,最好将 .war 复制到远程系统,然后将其移动到/deploy 文件夹。否则,如果您的连接速度很慢,则部署可能会在 .war 传输完成之前开始,部署会失败,并且您的应用程序将保持在黑名单中,直到您重新启动 Tomcat

关于java - Liferay:在 *LocalServiceImpl 中编写的任何方法在 *LocalServiceUtil 中找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20260270/

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