2011-10-31 18 views
2

私は、単純な「Hello World」のポートレットを作成しただけでLiferayの-portlet.xmlファイルのポートレットセクションに 使用デフォルト・テンプレートの構成タグは動作しません

<use-default-template>true</use-default-template> 

を追加しました。

ポートレットログ

11に以下の例外を除いて動作を停止:29:03973 ERROR [PortletLocalServiceImpl:656] com.liferay.portal.kernel.xml.DocumentException:文書の行13にエラー: 「ポートレット」の要素型の内容は............、?(」ポートレット名、アイコンと一致しなければなりませんし、そうで

私のタグの名前はここに存在している。

なぜですか?このタグは廃止されているのでしょうか?

ありがとうございます。

答えて

1

問題はliferay-portlet.xmlのタグの順序です。 "spec"(DTD)の後ろに正しい順序でタグを配置する必要があります。

+0

はい問題が発注でした。しかし、私は日食がDTDをチェックしていたと考えていました... – Dims

+0

Eclipseは実際にそれをチェックします(少なくともHelifer SR1 with Liferay IDE 1.3.1.v201108310601)。 XMLエディタで開くと、同じエラーが発生します。あなたがそれを取得していない場合、おそらくあなたはDTDのURLに到達することはできません(プロキシの背後にいますか?)。 – jalopaba

+0

DTDチェックが一般的に機能しているようです。例えば、それは私に他のエラーを与え、この特定のXMLの正しいコーディング提案を示しています。しかし、注文についてではありません。 – Dims

関連する問題