-3

我是 Liferay 的新手。在构建服务时,我收到以下错误。liferay 版本:liferay-portal-6.2-ce-ga6 插件 sdk:liferay-plugins-sdk-7.0

请帮忙。

以下是错误:

找不到符号 [javac] 导入 com.liferay.portal.kernel.exception.NoSuchModelException; [javac] ^ [javac] 符号:类 NoSuchModelException [javac] 位置:包 com.liferay.portal.kernel.exception [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\ service\z\exception\NoSuchFooException.java:25:错误:找不到符号 [javac] 公共类 NoSuchFooException 扩展 NoSuchModelException { [javac] ^ [javac] 符号:类 NoSuchModelException [javac] D:\LDS\lds\lsdk\portlets \AAA-portlet\docroot\WEB-INF\service\z\model\Foo.java:19:错误:找不到符号 [javac] import com.liferay.portal.kernel.annotation.ImplementationClassName; [javac] ^ [javac] 符号:类 ImplementationClassName [javac] 位置:包 com.liferay.portal.kernel.annotation [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\ service\z\model\Foo.java:20: 错误:com.liferay.portal.kernel.model 包不存在 [javac] import com.liferay.portal.kernel.model.PersistedModel; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel.java:19:错误:包 com.liferay.expando.kernel .model 不存在 [javac] import com.liferay.expando.kernel.model.ExpandoBridge; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel.java:22: 错误: 包 com. liferay.portal.kernel.model 不存在 [javac] import com.liferay.portal.kernel.model.BaseModel; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel.java:23:错误:包 com.liferay.portal.kernel .model 不存在 [javac] import com.liferay.portal.kernel.model.CacheModel; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel.java:24:错误:包 com.liferay.portal.kernel .model 不存在 [javac] import com.liferay.portal.kernel.model.GroupedModel; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel.java:25: 错误: 包 com.liferay.portal.kernel . 模型不存在 [javac] 导入 com.liferay.portal.kernel.model.ShardedModel; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel.java:26:错误:包 com.liferay.portal.kernel .service 不存在 [javac] import com.liferay.portal.kernel.service.ServiceContext; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel.java:46: 错误:找不到符号 [javac] 公共接口FooModel 扩展 BaseModel, GroupedModel, ShardedModel { [javac] ^ [javac] 符号:类 BaseModel [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel .java:46:错误:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\Foo.java:32: 错误: 找不到符号 [javac] @ImplementationClassName("z.model.impl.FooImpl ") [javac] ^ [javac] 符号:类 ImplementationClassName [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel.java:295: 错误: 找不到符号 [javac] public ExpandoBridge getExpandoBridge(); [javac] ^ [javac] 符号:类 ExpandoBridge [javac] 位置:接口 FooModel [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel。 java:298: 错误: 找不到符号 [javac] public void setExpandoBridgeAttributes(BaseModel baseModel); [javac] ^ [javac] 符号:类 BaseModel [javac] 位置:接口 FooModel [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel.java:301:错误:找不到符号[javac] public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge); [javac] ^ [javac] 符号:类 ExpandoBridge [javac] 位置:接口 FooModel [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel。 java:304: 错误: 找不到符号 [javac] public void setExpandoBridgeAttributes(ServiceContext serviceContext); [javac] ^ [javac] 符号:类 ServiceContext [javac] 位置:接口 FooModel [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooModel.java:316: 错误:找不到符号 [javac] public CacheModel toCacheModel(); [javac] ^ [javac] 符号:类 CacheModel [javac] 位置:接口 FooModel [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooClp。 java:21: 错误: com.liferay.portal.kernel.model 包不存在 [javac] import com.liferay.portal.kernel.model.BaseModel; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooClp.java:22:错误:包 com.liferay.portal.kernel .model 不存在 [javac] import com.liferay.portal.kernel.model.User; [javac] ^ [javac] D: \LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooClp.java:23:错误:com.liferay.portal.kernel.model.impl 包不存在 [javac ] 进口 com.liferay.portal.kernel.model.impl.BaseModelImpl; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooClp.java:24:错误:包 com.liferay.portal.kernel .service 不存在 [javac] import com.liferay.portal.kernel.service.UserLocalServiceUtil; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooClp.java:45: 错误:找不到符号 [javac] 公共类FooClp 扩展 BaseModelImpl 实现 Foo { [javac] ^ [javac] 符号:类 BaseModelImpl [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooClp.java:477: 错误:找不到符号 [javac] public BaseModel getFooRemoteModel() { [javac] ^ [ javac] 符号:类 BaseModel [javac] 位置:类 FooClp [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooClp.java:481: 错误: 找不到符号 [javac] public void setFooRemoteModel(BaseModel fooRemoteModel) { [javac] ^ [javac] 符号:类 BaseModel [javac] 位置:类 FooClp [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet \docroot\WEB-INF\service\z\model\FooClp.java:723: 错误:找不到符号 [javac] private BaseModel _fooRemoteModel; [javac] ^ [javac] 符号:类 BaseModel [javac] 位置:类 FooClp [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooWrapper.java:19:错误:包 com.liferay.expando.kernel.model不存在 [javac] 导入 com.liferay.expando.kernel.model.ExpandoBridge; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooWrapper.java:21:错误:包 com.liferay.portal.kernel .model 不存在 [javac] import com.liferay.portal.kernel.model.ModelWrapper; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooWrapper.java:22:错误:包 com.liferay.portal.kernel .service 不存在 [javac] import com.liferay.portal.kernel.service.ServiceContext; \LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\model\FooWrapper.java:518:错误:com.liferay.portal.kernel.model 包不存在 [javac] public com.liferay.portal.kernel.model.CacheModel toCacheModel() { [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\ClpSerializer .java:23:错误:com.liferay.portal.kernel.model 包不存在 [javac] 导入 com.liferay.portal.kernel.model.BaseModel;[javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\ClpSerializer.java:101:错误:找不到符号 [javac] public static对象 translateInput(BaseModel oldModel) { [javac] ^ [javac] 符号:java:275: 错误: 找不到符号 [javac] public static Object translateOutputFoo(BaseModel oldModel) { [javac] ^ [javac] 符号: 类 BaseModel [javac] 位置: 类 ClpSerializer [javac] D:\LDS\lds\lsdk \portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalService.java:21:错误:找不到符号 [javac] 导入 com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery;[javac] ^ [javac] 符号:类 IndexableActionableDynamicQuery [javac] 位置:包 com.liferay.portal.kernel.dao.orm [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB- INF\service\z\service\FooLocalService.java:25: 错误:包 com.liferay.portal.kernel.model 不存在 [javac] 导入 com.liferay。portal.kernel.model.PersistedModel;[javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalService.java:28:错误:包 com.liferay.portal.kernel .service 不存在 [javac] import com.liferay.portal.kernel.service.BaseLocalService; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalService.java:29:错误:包 com.liferay.portal.kernel .service 不存在 [javac] import com.liferay.portal.kernel.service.InvokableLocalService; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalService.java:30:错误:包 com.liferay.portal.kernel . 服务不存在 [javac] 导入 com.liferay.portal.kernel.service.PersistedModelLocalService; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalService.java:57: 错误:找不到符号 [javac] 公共接口FooLocalService extends BaseLocalService, InvokableLocalService, [javac] ^ [javac] 符号:class BaseLocalService [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalService.java :57: 错误: 找不到符号 [javac] 公共接口 FooLocalService 扩展 BaseLocalService, InvokableLocalService, [javac] ^ [javac] 符号: 类 InvokableLocalService [javac] D: 找不到符号 [javac] public PersistedModel deletePersistedModel(PersistedModel persistedModel) [javac] ^ [javac] 符号:类 PersistedModel [javac] 位置:接口 FooLocalService [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot \WEB-INF\service\z\service\FooLocalService.java:147: 错误:类型 OrderByComparator 不带参数 [javac] int end, OrderByComparator orderByComparator); [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalService.java:206: 错误:找不到符号 [javac] public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery(); [javac] ^ [javac] 符号:类 IndexableActionableDynamicQuery [javac] 位置:interface FooLocalService [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalService.java:217: 错误:找不到符号 [javac] public PersistedModel getPersistedModel( Serializable primaryKeyObj) [javac] ^ [javac] 符号:类 PersistedModel [javac] 位置:接口 FooLocalService [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service \FooLocalServiceClp.java:19: 错误: com.liferay.portal.kernel.service 包不存在 [javac] import com.liferay.portal.kernel.service.InvokableLocalService; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalServiceClp.java:27: 错误:类 InvokableLocalService [javac] 位置:类 FooLocalServiceClp [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalServiceUtil.java:20:错误:包 com。 liferay.portal.kernel.service 不存在 [javac] import com.liferay.portal.kernel.service.InvokableLocalService; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooLocalServiceUtil.java:91:错误:包 com.liferay.portal.kernel .model 不存在 [javac] com.liferay.portal.kernel.model.PersistedModel persistedModel) [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service \z\service\FooLocalServiceUtil.java:90:错误:包 com.liferay.portal.kernel。服务不存在 [javac] 导入 com.liferay.portal.kernel.service.BaseService;[javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooService.java:24:错误:包 com.liferay.portal.kernel .service 不存在 [javac] import com.liferay.portal.kernel.service.InvokableService; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooService.java:44: 错误:找不到符号 [javac] 公共接口FooService extends BaseService, InvokableService { [javac] ^ [javac] 符号:class BaseService [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooService.java :44: 错误:找不到符号 [javac] public interface FooService extends BaseService, InvokableService { [javac] ^ [javac] symbol: class InvokableService [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service \z\service\FooService.java:39: 错误: 找不到符号 [javac] @AccessControlled [javac] ^ [javac] 符号: 类 AccessControlled [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\ docroot\WEB-INF\service\z\service\FooServiceClp.java:19: 错误:com.liferay.portal.kernel.service 包不存在 [javac] import com.liferay.portal.kernel.service.InvokableService; [javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooServiceClp.java:27: 错误:找不到符号 [javac] public FooServiceClp(InvokableService invokableService) { [javac] ^ [javac] 符号:类 InvokableService [javac] 位置:类 FooServiceClp [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot \WEB-INF\service\z\service\FooServiceClp.java:65: 错误: 找不到符号 [javac] private InvokableService _invokableService; [javac] ^ [javac] 符号:类 InvokableService [javac] 位置:类 FooServiceClp [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooServiceUtil。 java:20: 错误: com.liferay.portal.kernel.service 包不存在 [javac] import com.liferay.portal.kernel.service.InvokableService; [javac] ^ [javac] D: \LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooServiceWrapper.java:19: 错误:com.liferay.portal.kernel.service 包不存在 [javac] 导入com.liferay.portal.kernel.service.ServiceWrapper;[javac] ^ [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\FooServiceWrapper.java:30: 错误:找不到符号 [javac] ServiceWrapper { [javac] ^ [javac] 符号:类 ServiceWrapper [javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\persistence\FooPersistence.java:19: 错误: com.liferay.portal.kernel.service.persistence 包不存在 [javac] import com.liferay.portal.kernel.service.persistence.BasePersistence;

[javac]                                                         ^
[javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\persistence\FooPersistence.java:260: error: type OrderByComparator does not take parameters
[javac]         com.liferay.portal.kernel.util.OrderByComparator<Foo> orderByComparator);
[javac]                                                         ^
[javac] D:\LDS\lds\lsdk\portlets\AAA-portlet\docroot\WEB-INF\service\z\service\persistence\FooUtil.java:21: error: package com.liferay.portal.kernel.service does not exist
[javac] import com.liferay.portal.kernel.service.ServiceContext;
[javac]                                         ^
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 100 errors

BUILD FAILED D:\LDS\lds\lsdk\build-common-plugin.xml:542:执行此行时出现以下错误:D:\LDS\lds\lsdk\build-common.xml:985:编译失败;有关详细信息,请参阅编译器错误输出。

总时间:16秒

4

1 回答 1

1

您声明您将 7.0 SDK 与 liferay 6.2 一起使用。不要那样做,使用匹配的版本。7.0 有很多与 6.2 不兼容的 API 更新,您似乎遇到了这些。

但是,如果您发布的只是错误消息而不是代码的(最小版本),则很难判断(或提供更多详细信息)。

于 2016-07-03T09:13:01.753 回答