Java 未显示Liferay 7-服务生成器-JSON restful服务

Java 未显示Liferay 7-服务生成器-JSON restful服务,java,rest,service,liferay,Java,Rest,Service,Liferay,我目前在Liferay 7中工作,并尝试为门户构建我的第一个服务 为此,我创建了一个新的ServiceBuilder模型,添加了我的第一个简单方法,添加了必要的注释,并尝试现在部署webservice。但是json服务似乎没有正确注册。我看不到“”下的任何条目 我的代码如下所示(仅服务接口和实现): 服务接口: @AccessControlled @JSONWebService() @OSGiBeanProperties(property = {"json.web.service.contex

我目前在Liferay 7中工作,并尝试为门户构建我的第一个服务

为此,我创建了一个新的ServiceBuilder模型,添加了我的第一个简单方法,添加了必要的注释,并尝试现在部署webservice。但是json服务似乎没有正确注册。我看不到“”下的任何条目

我的代码如下所示(仅服务接口和实现):

服务接口:

@AccessControlled
@JSONWebService()
@OSGiBeanProperties(property =  {"json.web.service.context.name=dynamicdataasset","json.web.service.context.path=DynamicDataAsset"}, service = DynamicDataAssetService.class)
@ProviderType
@Transactional(isolation = Isolation.PORTAL, rollbackFor = {PortalException.class, SystemException.class})
public interface DynamicDataAssetService extends BaseService {


/**
* Returns the OSGi service identifier.
*
* @return the OSGi service identifier
*/
public java.lang.String getOSGiServiceIdentifier();
@ProviderType
@JSONWebService("dynamic-data-assets")
public class DynamicDataAssetServiceImpl extends DynamicDataAssetServiceBaseImpl {

/**
 * Test method to see if the service is available.
 * @return
 */
@JSONWebService(value = "get-availability-of-service", method = "GET")
public String getAvailabilityOfService() {
    return "Service is available";
}
}

ServiceImpl:

@AccessControlled
@JSONWebService()
@OSGiBeanProperties(property =  {"json.web.service.context.name=dynamicdataasset","json.web.service.context.path=DynamicDataAsset"}, service = DynamicDataAssetService.class)
@ProviderType
@Transactional(isolation = Isolation.PORTAL, rollbackFor = {PortalException.class, SystemException.class})
public interface DynamicDataAssetService extends BaseService {


/**
* Returns the OSGi service identifier.
*
* @return the OSGi service identifier
*/
public java.lang.String getOSGiServiceIdentifier();
@ProviderType
@JSONWebService("dynamic-data-assets")
public class DynamicDataAssetServiceImpl extends DynamicDataAssetServiceBaseImpl {

/**
 * Test method to see if the service is available.
 * @return
 */
@JSONWebService(value = "get-availability-of-service", method = "GET")
public String getAvailabilityOfService() {
    return "Service is available";
}
}

service.xml

<?xml version="1.0"?>
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 7.0.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_7_0_0.dtd">

<service-builder package-path="eu.gerhards.liferay.dynamic.data.list.assets">
<namespace>DynamicDataAsset</namespace>
<entity local-service="true" name="DynamicDataAsset" remote-service="true" uuid="false" human-name="DynamicDataAsset">
...

动态资产
...
我遵循了可以在这里找到的教程:

谁能告诉我,哪里不对,给我指出正确的方向

非常感谢

Udo

[请参见这里的示例][1]在服务构建之后,您将获得serviceImple类来实现rest web服务。。
请选择service.xml文件ex:-xxx\u mh中提供的上下文名称
***********下面是示例代码**************

@ProviderType
        public class xxxServiceImpl extends xxxServiceBaseImpl {
        @ProviderType
        public class xxxServiceImpl extends xxxServiceBaseImpl {

            public JSONObject UrmethodName(long xxId, Date startDate,
                    Date endDate) {
        /*****Your implementation ***/
        return responseData;
        }
        }



      ************Here is Service.xml file for reference **************


 <entity local-service="true" name="Xxxx" table="xxx_xxx" remote-service="true" >
@ProviderType
公共类xxxServiceImpl扩展了xxxServiceBaseImpl{
@提供者类型
公共类xxxServiceImpl扩展了xxxServiceBaseImpl{
公共JSONObject UrmethodName(长xxId,日期开始日期,
日期(截止日期){
/*****您的实现***/
返回响应数据;
}
}
************下面是Service.xml文件供参考**************
[请参见此处的示例][1]在服务构建之后,您将获得serviceImple类来实现rest web服务。。
请选择service.xml文件ex:-xxx\u mh中提供的上下文名称
***********下面是示例代码**************

@ProviderType
        public class xxxServiceImpl extends xxxServiceBaseImpl {
        @ProviderType
        public class xxxServiceImpl extends xxxServiceBaseImpl {

            public JSONObject UrmethodName(long xxId, Date startDate,
                    Date endDate) {
        /*****Your implementation ***/
        return responseData;
        }
        }



      ************Here is Service.xml file for reference **************


 <entity local-service="true" name="Xxxx" table="xxx_xxx" remote-service="true" >
@ProviderType
公共类xxxServiceImpl扩展了xxxServiceBaseImpl{
@提供者类型
公共类xxxServiceImpl扩展了xxxServiceBaseImpl{
公共JSONObject UrmethodName(长xxId,日期开始日期,
日期(截止日期){
/*****您的实现***/
返回响应数据;
}
}
************下面是Service.xml文件供参考**************