Foren

Generate Service Builder is always under portlet?

Merche Herranz, geändert vor 11 Jahren.

Generate Service Builder is always under portlet?

New Member Beiträge: 6 Beitrittsdatum: 24.10.12 Neueste Beiträge
Hi,

Generate the Service Builder is always under portlet?

We are working in a proyect java, for generate the source of access db generic. And any portlet can access ours db. Is it possible?

<plugin>
				<groupid>com.liferay.maven.plugins</groupid>
				<artifactid>liferay-maven-plugin</artifactid>
				<version>6.1.1</version>
				<configuration>
					<apidir>${basedir}/src/main/java</apidir>
    				<!-- <pluginType>portlet</pluginType> -->
				</configuration>
			</plugin>


Thanks!
thumbnail
David H Nebinger, geändert vor 11 Jahren.

RE: Generate Service Builder is always under portlet?

Liferay Legend Beiträge: 14916 Beitrittsdatum: 02.09.06 Neueste Beiträge
Yes, the service.xml is in one portlet. When SB is run, it will create a service jar. That service jar should be shared with other plugins requiring access to the service layer.
Merche Herranz, geändert vor 11 Jahren.

RE: Generate Service Builder is always under portlet?

New Member Beiträge: 6 Beitrittsdatum: 24.10.12 Neueste Beiträge
Thanks David,

But If we generate with 'maven sdk' the service builder independently into a jar, and then include that jar in a portlet. is it possible?

And change in the genereted class 'ClpSerializer' by our portlet name:


Class<!--?--> portletPropsClass = classLoader.loadClass(
                        "com.liferay.util.portlet.PortletProps");

                Method getMethod = portletPropsClass.getMethod("get",
                        new Class<!--?-->[] { String.class });

                String portletPropsServletContextName = (String) getMethod.invoke(null,
                        "[b][OUR-PORTLET]-deployment-context[/b]");