Java 在portlet和*LocalServiceImpl中使用公共对象

Java 在portlet和*LocalServiceImpl中使用公共对象,java,liferay,Java,Liferay,我想在portlet和*localserviceinpl.java中使用一个公共对象MyObject 在portlet中,我用http请求的值填充MyObject。 然后我想把这个对象传递给*localserviceinpl.java中的一个方法 MyObject类与Portlet位于同一个包中 但是当我构建服务时,LocalServiceWrapper抱怨说它找不到我放置MyObject的包 我应该把这门课放在哪里 我正在使用Liferay 6.2 谢谢 将MyObject类放在生成服务时生成

我想在portlet和*localserviceinpl.java中使用一个公共对象MyObject

在portlet中,我用http请求的值填充MyObject。 然后我想把这个对象传递给*localserviceinpl.java中的一个方法

MyObject类与Portlet位于同一个包中

但是当我构建服务时,LocalServiceWrapper抱怨说它找不到我放置MyObject的包

我应该把这门课放在哪里

我正在使用Liferay 6.2


谢谢

将MyObject类放在生成服务时生成的服务包下。
这样,在构建服务时就不会遇到任何错误

谢谢,这很有效。我以前考虑过这一点,但我想知道这是否是一个好的实践,因为服务包是自动生成的。有时这样做是必要的(甚至是好的实践)。在将WEB-INF/service作为源文件夹添加到项目中时要小心:在类路径上可能会有两次相同的类-这可能是恼人的错误和长时间调试会话的来源