掲示板

Problemas con service builder en Liferay 7

8年前 に Miguel Pereira によって更新されました。

Problemas con service builder en Liferay 7

New Member 投稿: 6 参加年月日: 16/03/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
3年前 に Eduardo P. García によって更新されました。

RE: Problemas con service builder en Liferay 7

Regular Member 投稿: 157 参加年月日: 12/03/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
8年前 に Miguel Pereira によって更新されました。

RE: Problemas con service builder en Liferay 7

New Member 投稿: 6 参加年月日: 16/03/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
3年前 に Eduardo P. García によって更新されました。

RE: Problemas con service builder en Liferay 7

Regular Member 投稿: 157 参加年月日: 12/03/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
8年前 に Miguel Pereira によって更新されました。

RE: Problemas con service builder en Liferay 7

New Member 投稿: 6 参加年月日: 16/03/26 最新の投稿
Buenas Eduardo,

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