問題タブ [xdoclet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
391 参照

java - Eclipse: XDoclet プラグインが ejb-jar.xml で間違った ejb-client-jar を設定している

EJB 2.1 を使用する古いエンタープライズ アプリを使用しています。このアプリは、2000 年代に Eclipse と XDoclet 1.2.3 を使用してビルドされました。

アプリは、 という名前の 1 つのエンタープライズ アプリケーション プロジェクト、 という名前AppEarの 1 つの EJB プロジェクト、 という名前AppEjbの 1 つの EJB クライアント プロジェクト、 という名前AppEjbClientの 1 つのユーティリティ プロジェクト、および という名前AppSrcの 1 つの動的 Web プロジェクトで構成されAppWebます。

はプロジェクトのフォルダーにありejb-jar.xml、次のエントリを使用してプロジェクトをポイントします。ejbModule\META-INFAppEjbAppEjbClient

アプリを Eclipse Kepler にアップグレードします (私のワークスペースは ですD:\WORK\WORKSPACE-eclipse-jee-kepler)。しかし、私が抱えている問題は、XDoclet プラグインが ejb-jar.xml で間違った ejb-client-jar を設定していることです。これが現在の設定方法です:

どういうわけか、XDcolet プラグインは、それAppSrcが ではなく EJB クライアント プロジェクトであると考えるようになりAppEjbClientました。

少し調査したところ、XDcolet プラグインがワークスペースのフォルダーにtempAnt.xmlある ant スクリプトを実行することがわかりました。.metadata\.plugins\org.eclipse.jst.j2ee.ejb.annotations.xdocletそのフォルダにはbuild.properties、EJB クライアント モジュールに関連する 2 つのプロパティを持つファイルもあります。

ejb.dd.clientjar=AppSrc.jar
ejb.client.module.src=D:/WORK/WORKSPACE-eclipse-jee-kepler/AppSrc/src

build.properties正しい EJB クライアントを指すようにファイル内でそれらを変更する必要があると思ったので、次のように変更します。

ejb.dd.clientjar=AppEjbClient.jar
ejb.client.module.src=D:/WORK/WORKSPACE-eclipse-jee-kepler/AppEjbClient/ejbModule

ファイルを保存してbuild.propertiesから、ワークスペース全体を再度クリーンアップしてビルドします。

しかし、ejb-jar.xml で同じ間違った ejb-client-jar を取得しました。

build.propertiesフォルダー内のファイルを確認する.metadata\.plugins\org.eclipse.jst.j2ee.ejb.annotations.xdocletと、変更を削除して元に戻しました。したがって、XDoclet Plugin はこのファイルを上書きします。

ejb-jar.xml で正しい ejb-client-jar を選択するように、これを修正するにはどうすればよいですか?

0 投票する
2 に答える
211 参照

java - 休止状態のコレクション (複合要素で設定) のインデックス サイズを減らすにはどうすればよいですか?

mssql の制限が 900 バイトであるため、インデックスのサイズを減らす必要があります。

セットとして宣言されたコレクションを持つクラスがあります。このため、主キーは、外部キーを含むすべての非 null 列で構成されます。この主キーから索引が作成されます。これらすべての列にインデックスを付ける必要はありません。

データ構造の設定全体を変更せずにインデックス サイズを縮小する方法はありますか?

周囲のクラス定義内のコレクションの現在の構成は次のとおりです。

現在、xdoclet 注釈付きの hibernate 3.3.1 を使用しています。

あなたの提案に感謝します!

(そして、 http://docs.jboss.org/hibernate/を私に紹介しないでください 。私はすでにこれを見つけました。)

編集 サイズ制限に合わせてすべてのプロパティのサイズを縮小することはできません。外部キーで構成されるインデックスで十分です。また、すでに使用されている製品に取り組んでいるため、基礎となるデータ構造を変更しないソリューションが本当に必要です。

0 投票する
1 に答える
76 参照

xdoclet - Sonar によってクリティカル カテゴリとしてマークされた xDoclet から生成された Java ファイル

チーム 、クラス ランタイムを生成するために xDoclet を使用しています。Sonar は、ルール違反のため、重大なカテゴリのすべてのクラスを報告します / 一部の Java 標準は、xDoclet によって生成されたクラスに準拠していません。

このクラスは自動的に生成されるため、xDOCLET は最初の行に「クラスを変更しないでください。自動生成されました」というメッセージを表示します。

クラスの問題を解決してソナーを実行すると、ビルド時に再び重要なカテゴリに分類され、xDoclet は古いクラスを削除して再度生成します。

False Positive としてマークされたすべての問題を更新したくはありません。また、7 ~ 9 年前から稼働している従来のビジネス クリティカル システムを使用しているため、現時点では xDoclet を削除したくありません。

アプローチを提案してください。

多大なご支援とご協力をお待ちしております

0 投票する
0 に答える
355 参照

jboss - weblogic ejb 2.0 から jboss ejb 3.0 への移行

を使用しています。ejb 2.0コードを にアップグレードしたいと考えていますejb 3.1

私の現在のコードでは、 and を使用して多くのファイル.javaが自動的に生成されています。これらと私のファイルへの参照が表示され ます。これらとコードを から削除すると、アプリケーションは ( /を使用して) コンパイルされなくなります。xdocletejbdocletxdocletejbdocletsbuild.xmlxdocletejbdocletbuild.xmleclipseant

xdoctletテンプレートを変更したり、これらxdocletejbdoclet参照を削除するにはどうすればよいですか?

xdoclet/ejbdocletテンプレートはどのように見えますか? コンパイル時に自動生成したくありません。

0 投票する
1 に答える
77 参照

java - ODE ソースのビルド時に Maven の依存関係が見つかりません

のソース コードをビルドしようとしましたが、 in にapache-ode依存しています。コードのビルドにとを使用していますが、ファイルにリストされているリポジトリからこの依存関係をダウンロードできません。依存関係は次のようになりますxdocletpom.xmljrubybuildrbuildrrepositories.rbpom.xml

以下はリポジトリのリストでbuildr、必要なパッケージを検索します

必要な依存関係を満たす方法について何か提案はありますか? あなたが知っているリポジトリはありますか?私は非常に慣れてmavenbuildrないため、どこを探すべきか、提供するリポジトリ URL の形式がわかりません。