2017-05-29 20 views
0

手動でLiferayにサイトを作成し、そのオブジェクトをJava Liferayモジュールから取得したいとします。私が正しく理解すれば、サイトはGroupクラスで表されます。だから私はこれを書いた:NoSuchGroupException:キーが存在するグループが存在しません。{companyId = 20116、friendlyURL = site1}

Group group = GroupLocalServiceUtil.getFriendlyURLGroup(
              Utils.getCompanyId(), "site1"); 

問題:私はこの例外を取得:

com.liferay.portal.kernel.exception.NoSuchGroupException: No Group exists with the key {companyId=20116, friendlyURL=site1} 
    at com.liferay.portal.service.persistence.impl.GroupPersistenceImpl.findByC_F(GroupPersistenceImpl.java:3563) 
    at com.liferay.portal.service.impl.GroupLocalServiceImpl.getFriendlyURLGroup(GroupLocalServiceImpl.java:1141) 

私はsite1が存在することを100%確信しています。例外は、「サーバーの管理」ですべてを再索引付けした後も引き続き発生します。

Friendly URL

私が間違って何をしているのですか?

答えて

2

フレンドリーなURLで検索するとすべてが完璧です。あなたは "/ site1"のようなパラメータにフレンドリーなURLを渡す必要があります

Group group = GroupLocalServiceUtil.getFriendlyURLGroup(
              Utils.getCompanyId(), "/site1"); 
関連する問題