2016-08-09 16 views
1

CRUDポートレットを作成しようとしたときにService Builderで問題が発生しました。サービスビルダー:BUILD FAILED

まず、プロジェクトとLiferayポートレットを作成しました(「これはビューモードではbla-bla-blaです)。その後、new->new Service Builder xmlファイルを作成しました。 私はそこに次のコードを挿入:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.2.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_2_0.dtd"> 
     <service-builder package-path="com.proliferay.sbuilder"> 
     <author>Alexandr</author> 
     <namespace>crudportlet</namespace> 

<entity name="Book" table="BOOK_PORTLET" local-service="true" remote-service="true"> 
    <column name="bookId" type="long" primary="true" id-type="increment"/> 
    <column name="bookName" type="String" /> 
    <column name="description" type="String" /> 
    <column name="authorName" type="String" /> 
    <column name="isbn" type="int" /> 
    <column name="price" type="int" /> 
</entity> 

次へ]を、私はoverviewタブをクリックし、Build Serviceボタンを押しました。 5秒後にHTTP Authorization failureエラーが発生しました。 5時間後にグーグルとstackoverflowingの私はこのライン

#ivy.jar.url=http://cdn.repository.liferay.com/nexus/content/repositories/liferay-snapshots-ce/com/liferay/org.apache.ivy/${ivy.version}/org.apache.ivy-${ivy.version}.jar 

をコメントし、彼らはbuild.Sasha.propertiesファイル内の他のスレッドに言ったように、このライン

ivy.jar.url=https://repository.liferay.com/nexus/content/repositories/liferay-public-snapshots/com/liferay/org.apache.ivy/2.4.0.LIFERAY-PATCHED-1-SNAPSHOT/ 

を貼り付けるという結論に達しました。しかし今私のエラー:

Unable to obtain resource from D:\LiferayWorkSpace\liferay-plugins-sdk- 6.2\.ivy\ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar: java.util.zip.ZipException: error in opening zip file 
[taskdef] Unable to obtain resource from D:\LiferayWorkSpace\liferay-plugins-sdk-6.2\.ivy\ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar: 
... 
[taskdef] Could not load definitions from resource org/apache/ivy/ant/antlib.xml. It could not be found. 

BUILD FAILED 

私は何をすべきですか?私を助けてください! Service Builderを使用して最もシンプルなCRUDポートレットを作成するにはどうすればよいですか?

私はLiferay 6.2 GA5、sdk 6.2を使用します。

私のbuild.xmlファイル:

<?xml version="1.0"?> 
<!DOCTYPE project> 

<project name="CRUD-portlet" basedir="." default="deploy"> 
    <import file="../build-common-portlet.xml" /> 
    <property file="build.properties"/> 
</project> 

Screenshot 1

Screenshot 2

Screenshot 3

答えて

0

ああ、それはとても簡単でした! の.jar $ {ivy.versionを}これに - ivy.jar.url = http://cdn.repository.liferay.com/nexus/content/repositories/liferay-snapshots-ce/com/liferay/org.apache.ivy/ $ {} ivy.version /org.apache.ivy:我々は

この行を置き換える必要があり、この問題を解決するために

ivy.jar.url=http://cdn.repository.liferay.com/nexus/content/repositories/liferay-snapshots-ce/com/liferay/org.apache.ivy/${ivy.version}/org.apache.ivy-${ivy.version}.jar 
2

破損したjarファイルのように見えます。 問題のjarファイルを削除してクリーンダウンロードで再構築してみましたか?jar org.apache.ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jarを指定のパスから手動でダウンロードし、フォルダとサービスの再構築

+0

新しいパッケージ、クラス、その他のスタッフを作成し、問題なくこのサービスビルダーの問題を解決できますか? あなたのアドバイスは効果がありません。 : – German

+0

これも試してみてください。今回も同じエラーに直面していますか? –

+0

同じ間違いです。build.Username.propertiesに問題があると思いますが、どこに、なぜか分かりません: – German

関連する問題