留言板

Problemas con service builder en Liferay 7

Miguel Pereira,修改在8 年前。

Problemas con service builder en Liferay 7

New Member 帖子: 6 加入日期: 16-3-26 最近的帖子
Estoy desarrollando una pequeña aplicación para Liferay 7 con service builder y el problema es que después de definir mi modelo de base de datos en el service.xml y lanzar el ServiceBuilder, el código autogenerado me da un error de compilación. Mas concretamente en todas las clases **BaseImpl.java en el método runSQL.

El código autogenerado es:
SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource, sql);

Cuando en el jar de dependencia define este método con un tercer parámetro
int[] types


El jar de dependencia que usa es portal-service-7.0.0-SNAPSHOT.jar

¿Tengo un fallo en las dependencias de mi proyecto service? ¿Alguna idea?

Muchas gracias.
thumbnail
Eduardo P. García,修改在3 年前。

RE: Problemas con service builder en Liferay 7

Regular Member 帖子: 157 加入日期: 12-3-16 最近的帖子
Hola Miguel,

¿Podrías decirnos qué versión de Liferay estás usando? La última versión disponible es Liferay Portal 7 GA1.

Muchas gracias
Miguel Pereira,修改在8 年前。

RE: Problemas con service builder en Liferay 7

New Member 帖子: 6 加入日期: 16-3-26 最近的帖子
Acabo de actualizarme a través del link que me has facilitado y he sustituido mi bundle previo por este nuevo y sigue sin generarme el tercer parámetro cuando genero un build service.

¿Debería de tratar de crear un nuevo workspace de cero? La versión del service builder no es la adecuada?

Dejo una copia de mi build.gradle del proyecto por si puede arrojar mas luz.

buildscript {
	repositories {
		ivy {
			url 'https://bndtools.ci.cloudbees.com/job/bnd.master/933/artifact/dist/bundles'
			layout 'pattern', {
				artifact '[module]/[artifact]-[revision].[ext]' /* OSGi repo pattern */
			}
		}
	}
	dependencies {
		classpath 'biz.aQute.bnd:biz.aQute.bnd.gradle:3.0.0'
	}
}

apply plugin: 'biz.aQute.bnd.builder'

repositories {
	mavenCentral()
	maven {
		url 'https://repository.liferay.com/nexus/content/groups/public'
	}
}

version = '1.0.0'

dependencies {
	compile 'com.liferay.portal:portal-service:7.0.0-SNAPSHOT'
	compile 'org.osgi:org.osgi.compendium:5.0.0'
	compile 'org.osgi:org.osgi.core:6.0.0'
	compile 'com.liferay:com.liferay.osgi.util:3.0.0'
	compile 'biz.aQute.bnd:biz.aQute.bnd.gradle:3.0.0'
	compile 'javax.portlet:portlet-api:2.0'
	compile 'javax.servlet:servlet-api:2.5'
	compile 'javax.mail:javax.mail-api:1.5.5'
	compile 'commons-io:commons-io:2.4'
	compile 'org.jsoup:jsoup:1.8.3'

}

Quizás este importando algo erróneamente.

Un saludo y gracias
thumbnail
Eduardo P. García,修改在3 年前。

RE: Problemas con service builder en Liferay 7

Regular Member 帖子: 157 加入日期: 12-3-16 最近的帖子
Buenas Miguel,

Dado que Liferay Portal 7 GA1 fue liberada el 31 de marzo, deberías actualizar tus dependencias con las de la release. Por ejemplo, en vez de portal-service-7.0.0-snapshot (del 26 de febrero) deberías usar com.liferay.portal.kernel 2.3.0.

Saludos
Miguel Pereira,修改在8 年前。

RE: Problemas con service builder en Liferay 7

New Member 帖子: 6 加入日期: 16-3-26 最近的帖子
Buenas Eduardo,

Efectivamente, poniendo la GA del portal y cambiando dicha librería el proceso se hace correctamente, muchas gracias.