問題タブ [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.
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-INF
AppEjb
AppEjbClient
アプリを 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 を選択するように、これを修正するにはどうすればよいですか?
java - 休止状態のコレクション (複合要素で設定) のインデックス サイズを減らすにはどうすればよいですか?
mssql の制限が 900 バイトであるため、インデックスのサイズを減らす必要があります。
セットとして宣言されたコレクションを持つクラスがあります。このため、主キーは、外部キーを含むすべての非 null 列で構成されます。この主キーから索引が作成されます。これらすべての列にインデックスを付ける必要はありません。
データ構造の設定全体を変更せずにインデックス サイズを縮小する方法はありますか?
周囲のクラス定義内のコレクションの現在の構成は次のとおりです。
現在、xdoclet 注釈付きの hibernate 3.3.1 を使用しています。
あなたの提案に感謝します!
(そして、 http://docs.jboss.org/hibernate/を私に紹介しないでください 。私はすでにこれを見つけました。)
編集 サイズ制限に合わせてすべてのプロパティのサイズを縮小することはできません。外部キーで構成されるインデックスで十分です。また、すでに使用されている製品に取り組んでいるため、基礎となるデータ構造を変更しないソリューションが本当に必要です。
xdoclet - Sonar によってクリティカル カテゴリとしてマークされた xDoclet から生成された Java ファイル
チーム 、クラス ランタイムを生成するために xDoclet を使用しています。Sonar は、ルール違反のため、重大なカテゴリのすべてのクラスを報告します / 一部の Java 標準は、xDoclet によって生成されたクラスに準拠していません。
このクラスは自動的に生成されるため、xDOCLET は最初の行に「クラスを変更しないでください。自動生成されました」というメッセージを表示します。
クラスの問題を解決してソナーを実行すると、ビルド時に再び重要なカテゴリに分類され、xDoclet は古いクラスを削除して再度生成します。
False Positive としてマークされたすべての問題を更新したくはありません。また、7 ~ 9 年前から稼働している従来のビジネス クリティカル システムを使用しているため、現時点では xDoclet を削除したくありません。
アプローチを提案してください。
多大なご支援とご協力をお待ちしております
jboss - weblogic ejb 2.0 から jboss ejb 3.0 への移行
を使用しています。ejb 2.0
コードを にアップグレードしたいと考えていますejb 3.1
。
私の現在のコードでは、 and を使用して多くのファイル.java
が自動的に生成されています。これらと私のファイルへの参照が表示され ます。これらとコードを から削除すると、アプリケーションは ( /を使用して) コンパイルされなくなります。xdoclet
ejbdoclet
xdoclet
ejbdoclets
build.xml
xdoclet
ejbdoclet
build.xml
eclipse
ant
xdoctlet
テンプレートを変更したり、これらxdoclet
やejbdoclet
参照を削除するにはどうすればよいですか?
xdoclet
/ejbdoclet
テンプレートはどのように見えますか? コンパイル時に自動生成したくありません。
java - ODE ソースのビルド時に Maven の依存関係が見つかりません
のソース コードをビルドしようとしましたが、 in にapache-ode
依存しています。コードのビルドにとを使用していますが、ファイルにリストされているリポジトリからこの依存関係をダウンロードできません。依存関係は次のようになりますxdoclet
pom.xml
jruby
buildr
buildr
repositories.rb
pom.xml
以下はリポジトリのリストでbuildr
、必要なパッケージを検索します
必要な依存関係を満たす方法について何か提案はありますか? あなたが知っているリポジトリはありますか?私は非常に慣れてmaven
いbuildr
ないため、どこを探すべきか、提供するリポジトリ URL の形式がわかりません。