問題タブ [exploded]
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.
deployment - JBoss 5 で展開展開が失敗する
ear ファイルとして正常にデプロイされる Web アプリケーションがあります。しかし、展開された形式で展開しようとすると、次のように失敗します。
persistence.xml は次のようになります。
何か案は?ありがとう!
java - Mavenゴールwar:explodedを使用してWebアプリケーションをパッケージ化した場合、pom.xmlとpom.propertiesが含まれないのはなぜですか?
私はMavenを初めて使用し、MavenWARプラグインで興味深いことに気づきました。
Java Webアプリケーションをwar:warでパッケージ化すると、zip形式のwarが作成されます。この戦争には、META-INFディレクトリのファイルpom.xmlとpom.propertiesも含まれています。しかし、アプリケーションをwar:explodedでパッケージ化し、展開されたwarディレクトリを作成すると、これら2つのファイルは含まれません。
今、私は興味があります。なぜpom.xmlとpom.propertiesが爆発的な戦争にパッケージ化されていないのですか。これらの2つのファイルに加えて、爆発した戦争と圧縮された戦争の内容は同じです。
プラグインが爆発的な戦争からpom.xmlとpom.propertiesを省略している理由はありますか?
maven-2 - maven はこのシナリオに適していますか?
現在、ant ベースのプロジェクトがあり、maven への移行を検討しています。このプロジェクトは Java ee ベースですが、各モジュールに複数の Java ee プロジェクトを含めることができるモジュール構造になっています。このような:
複数のそのようなモジュールといくつかの jar 依存関係が追加され、1 つの EAR ファイルが作成されます。+ カスタム マニフェスト ファイル
そのようです
この構造と依存関係は変更できません。これは、私たちが使用するフレームワークに由来します。
これがどれだけの作業であるかを理解するのにmavenについて十分に知りません。または、プロジェクトの構造と開発慣行がmavenの慣習から遠く離れているため、時間の価値がないかどうかを判断します。
Maven を好きなように曲げることができることは理解していますが、切り替える場合は、maven の利点が人生を難しくしないようにする必要があります。:)
もう 1 つの重要なことは、ear ファイルを分解して作成できるようにしたいということです...その側面をカスタマイズするには、どのようなオプションが必要ですか? カスタマイズされた「タスク」を使用する場合、何をあきらめることになりますか (これについての専門用語が何であるかはわかりません)
tomcat - Websphere は、デプロイ時に WAR や JAR を展開しますか?
WAR を tomcat に展開すると WAR が展開され、WAR を websphere に展開すると WAR も展開されます。WAR を websphere にデプロイしましたが、WAR が展開されていないため、WAR が展開されていない場合、ファイル リゾルバーは機能しません。
eclipse - 「展開された」フォルダーをEclipseのTomcatにデプロイします
Java EE開発者向けに Eclipse をインストールしました。リポジトリから SVN を介してファイルをチェックアウトして、新しいプロジェクトを作成しました。
ANT ビルドを使用して、「展開された」Web アプリ フォルダーを正常に生成することができました。
この展開されたフォルダー(.war ファイルではない) をTomcatにデプロイするにはどうすればよいですか? 実行する必要がある構成はありますか?
ありがとう。
java - サーバーを停止せずにJBossで爆発した戦争を削除するには?
libフォルダー以外はすべて削除できます(JBossはアプリケーションがアンデプロイされていると言いますが、jarを解放しません)。
jboss-maven-plugin と hard-undeploy を関連付けましたが、ファイル (doc はディレクトリもサポートしていると述べています) はアンデプロイされていると表示されていますが、アプリケーションはアンデプロイされません。
jboss-4.2.1.GA を使用しています。jmx-console を介してアンデプロイできるに違いありませんが、その方法を見つけることができませんでした。
web-applications - 展開されたWebアプリのルートからリソースをどのように読み取りますか?
分解されたWebアプリケーションのホットデプロイを実行するJBossToolsとEclipseを使用したローカルホストJBoss6セットアップがあります。以前は、明示的なクラスパスを持つメインクラスを使用するシェルとJAR/WARファイルを介してWebアプリケーションを起動していました。以前はリソースローダーは完全に機能していましたが、Webアプリケーションが「不明な」クラスパスを持つ展開されたディレクトリ構造のJBoss上にあるため、「/ db / jpql / whatever.jpql」などのテキストファイルリソースが見つかりません(nullが返されます) 、NPEにつながります)。
質問は:
展開されたWebアプリケーション(JBoss内)のルート(またはWEB-INFディレクトリの外部)からリソースをどのようにロードしますか?C:\ dev \ jboss \ bin \run.jar...に他ならないクラスパスを確認しました。
maven - 戦争中のアントランの実行:爆発
Maven ビルドの場合、展開されたディレクトリが war プラグインで作成された後、いくつかのファイルをコピーする必要があります。war:exploded ゴールの間/後に antrun プラグインを実行することは可能ですか? もしそうなら、どうすればいいですか?私はもう試した:
他にもいくつかのバリエーションがありますが、実行できないようです。
理想的には、完全な war:war も実行する場合に ant タスクを実行したいのですが、ここに来たらこの橋を渡ります。
algorithm - CAD の分解図アルゴリズム
3D CAD モデルを表示するプログラムを作成しており、自動分解図を組み込みたいと考えています。表示されるアセンブリはすべて軸対称です。そうでない人もいるかもしれませんが、大多数はそうです。アセンブリ内のパーツを分解図の位置に自動的に移動するアルゴリズムを見つけたいと思います。アルゴリズムを使用して達成したいことの例を次に示します (もちろん、ラベルは除きます)。
私が使用しなければならない唯一の値は、各パーツのバウンディング ボックスの中心です。それ以上の情報が必要な場合は、さらに情報を計算できますが、それで十分なようです。私が念頭に置いている大まかなアプローチは、軸対称軸に沿ってアセンブリの原点から各パーツの中心までのベクトルを計算し、次に中心軸に対してパーツの中心までの放射状ベクトルを計算することです。そこから、これら 2 つのベクトルの組み合わせに沿って各パーツの位置をスケーリングできる計算を行う必要があります。それは、これでどの方向に進むべきかよくわからない部分です。私が含めた画像は、私が望む正確な機能を示していますが、分解図を1で拡大または縮小するために、浮動小数点値で位置をスケーリングできるようにしたいと考えています. 0 は元の組み立て済みモデルです。何か案は?
java - 展開されていないWAR内のJAR内のファイルのURLConnectionを取得できますか?
Webアプリケーションのクラスパスにあるリソースファイルがいくつかあります(重要な場合は、JAR内にあります)。たとえば、を呼び出すことで、これらのリソースのコンテンツにアクセスできることを知っていますSomeClassLoader.getResourceAsStream( "/samples/myscript.txt" )
。私は過去にこれを爆発したWARファイルと爆発していないWARファイルの両方でテストして成功しました。
ただし、アプリ内の他の既存のクラスと統合するには、そのファイルにURLConnectionオブジェクトを提供する必要があります。分解getResource("/samples/myscript.txt").openConnection()
されたWARで呼び出しが機能することをテストして確認しました(さらに、デバッグにより、結果が分解されたファイルへのURLであることが明らかになりました)。file:///
質問:そのメソッドは、展開されていない(「パッケージ化された」)WARでも機能しますか?
(現在、戦争を爆発させずに展開するサーバーに簡単にアクセスできないため、完全に試してみるのではなく、質問しているのです。また、一部のサーバー(Jetty、TomcatなどunpackWARs="false"
)では、爆発しない展開が許可されています。しかし、舞台裏では、彼らは戦争を解き放ち、爆発的な展開のように効果的に動作し、明らかに正しく機能しています。過去に問題を引き起こしたサーバーはWebsphereとWeblogicだったと思います)。