問題タブ [java-ee-7]
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 - Tomcat 7 で Java EE 7 WebSocket を実行する
Java EE 7 がリリースされました。私が気に入っている機能の 1 つは、標準の Websocket です。現在、私は Tomcat 7 で作業しています。Java EE 7 Websockets を Tomcat 7 に統合する方法はありますか? Tyrus Websocket のドキュメントで検索しましたが、成功しませんでした
更新: Tomcat 7.0.47 には Websocket のサポートが付属しています。
java - Eclipse Kepler を使用した maven-archetype-webapp ディレクトリ構造
今までEclipse Indigoとm2eclipseを使っていました。新しいプロジェクトを作成したいときは、新しいmavenプロジェクトを選択し、アーキタイプの選択をスキップし、名前を付けて、終了しました。
これは次のようなディレクトリ構造になります: src/main/java src/main/resources src/test/java src/test/resources
META-INF --MANIFEST.MF WEB-INF --web.xml を含むディレクトリ src/main/webapp
最近 (昨日) Eclipse Kepler に切り替えました。Maven が統合されているため、m2eclipse wtp はダウンロードしませんでした。
new project > maven project > skip archetype > Naming > war Packaging > finish を試したところ、src ディレクトリ src/main/java src/main/resources src/test/java src/test/resources に正しい構造が得られました
しかし、ディレクトリ webapp は空でした! META-INF と WEB-INF は存在せず、web.xml も存在しませんでした。maven-archetype-webapp の使用について読みましたが、「アーティファクト org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE を解決できませんでした。 archetypes:maven-archetype-webapp:pom:RELEASE: メタデータ org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml が見つかりませんでした (C:\Users\stef.m2\repository)"
この記事 では、org.apache.maven.archetypes のバージョンを解決できませんでした
リモート Maven カタログを追加する必要があることがわかりました。maven-archetype-webapp バージョン 1.0 を使用してプロジェクトを作成し、作成できました。しかし、問題は、新しいプロジェクトのディレクトリ構造が次のようになっていることでした。
Java リソース --src/main/resources
および src/main/webapp --index.jsp --WEB-INF |--web.xml
src/main/java src/main/resources src/test/java src/test/resources である古いディレクトリ構造を期待していました(そして望んでいました)
META-INF --MANIFEST.MF WEB-INF --web.xml を含むディレクトリ src/main/webapp
欠けているステップはありますか?アーキタイプで何かが変わった?たぶんそれは本当にばかげた質問かもしれませんが、私の研究ではほとんど結果が得られませんでした。同じ問題を抱えている私や他の人を元に戻すことができるコメントをお気軽にどうぞ
ありがとう!
jsf-2.2 - JSF URL パラメータを CDI Bean に渡す
私はプロジェクトの再設計の過程にあり、バグと思われるものに出くわしましたが、バグの発生源について混乱しています。
基本的に、私がやろうとしているのは、URL パラメーターをバッキング Bean に渡すことだけです。魔法はなく、これを達成するためのさまざまな方法がたくさんあります。以下は、私が定期的に使用するものです。
- Bean を @Named から @ManagedBean に変更してから、@ManagedProperty を使用できます
- を使用してパラメーターにアクセス
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap()
し、マップから目的のパラメーターを取得できます - または、次を使用できます。
<f:metadata><f:viewParam name="id" value="#{backingBean.id}"/></f:metadata>
Glassfish 3+でJSF 2.1を使用している場合、これら3つすべてが完全に機能します。問題は、私の現在のプロジェクトが JSF 2.2 と Glassfish 4 を使用していて、これらのどれも機能しないことです! 私が何をしても、パラメーターは決して設定されず、常に null になります。
これをさらに追跡する方法がわかりません。前回のプロジェクトからの明らかな変更点は、Glassfish 3 の代わりに 4、6 の代わりに JavaEE 7、2.1 の代わりに JSF 2.2 を使用していることです。投稿できるエラーや例外はありません。
私がテストできるもの、または私が試すことができる代替ソリューションは他にありますか? これに失敗すると、これを引き起こす可能性のある報告されたバグまたは変更を知っている人がいます。最後に、誰でもこのエラーを再現できますか?
glassfish-4 - CDI / Weld 満たされていない依存関係の問題
奇妙な CDI / 溶接の問題があり、解決策がわかりません。
主な製品をGlassFish 4に移行する目的でGlassFish 4をインストールしましたが、デプロイしようとすると、ログファイルに以下に示すスタックトレースが記録されます(デプロイに失敗します)。
これは、いくつかの場所で GlassFish 3.1.x の本番環境で使用されている成熟したアプリケーションであるため、コードが適切であることはわかっています (少なくとも JEE6 では)。
スタックトレースが私のコードの近くにさえ行かないので、これをどこから探し始めるべきかさえ本当にわかりません。ValidationInterceptor
クラスのソースを調べたところ、明らかValidator
にエラー メッセージに記載されているタイプのjavax.validation.Validator
ものですが、コードにそのインターフェイスを実装するものがないため、役に立ちません。
どこを見るべきか、これを修正する方法についての指針をありがとう。
java - Java Webアプリケーションでディレクトリパスを言及するにはどうすればよいですか
私はJava Webアプリケーションを構築します。
クラスに2つの引数を持つ1つの関数を書きました.ディレクトリパス(.txt
ファイルが保存される場所)とファイルタイプを引数としてその関数に渡すと、指定されたファイル拡張子を持つすべてのファイル名が返されます.
この機能を次の 2 つの方法でテストしました。
ケース 1:
InputFiles
デスクトップと同じようにフォルダー名を作成し、フォルダー.txt
の下にファイルを配置しましInputFiles
た。
directoryPath
次の方法でand.txt
を引数として関数に渡します。正常に動作しています。
ケース 2:
今、私は自分のInputFiles
フォルダをフォルダの下に置き、次の方法で引数としてsrc
渡します.それは機能していません.directoryPath
ケース 2 を試している理由、別のシステムで同じアプリケーションで作業したい場合、毎回変更する必要はありませんdirectorypath
。
case 2
アプリケーションをどこにデプロイするかわからないため、デプロイ時にも非常に便利ですcase 2
。
絶対パスに言及すると機能します.realPathに言及すると機能しません。
どうすればこれを修正できますか。
明確に説明できますか。
ケース 2 を試している理由を理解していただければ幸いです。
ありがとう。
websocket - Web ソケット @ServerEndpoint で HttpServletRequest から HttpSession にアクセスする
@ServerEndpoint 内で HttpServletRequest を取得することは可能ですか? 主に、HttpSession オブジェクトにアクセスできるように取得しようとしています。
linux - ubuntu 12.04 マシンで .exe ファイルを実行するにはどうすればよいですか?
.exe
私の組織では、C 開発者が 1 つのアプリケーションを開発し、フォーマットとして提供してくれました。
エンドユーザーがリクエストを送信するHttp
と、これが実行されます。このために、コード( ).exe
を書き、に展開しました。正常に動作しています。これらはすべてローカルシステム(Windows 7)で行われました。Java
ProcessBuilder()
Application Server(Apache Tomcat)
しかしUbuntu 12.04
、サーバーとして使用しています。ここでは、その.exe
ファイルは機能していません。
どうすればこれを修正できますか。
java - 別のアプリケーションにデータを送信する最良の方法は何ですか
いずれかがservlet
これをトリガーするとservlet
、.exe
ファイルが実行され、いくつかの計算が行われ、最終的に.txt
ファイルが出力として返され、別の Application( Application 2
) がトリガーされます。
時間をトリガーしている間、.txt
ファイルデータをApplication 2
入力として送信する必要があります。実際Application 2
に は にリクエストを送信していませんApplication 1
。
.exe
ランニングまでしました。.txt
ここで、ファイル データを使用して別のアプリケーションをトリガーしたいと考えています。
ノート :
.txt
ファイルには 3,00,000 を超える座標点があります。
この作業を開始する前に、どちらの方法が優れているかを知る必要があります。最初は、Web サービスは便利だと思いますがApplication 2
、にリクエストを送信しませんApplication 1
。SOWebServices
の概念も役に立ちません。
これにはもっと良い方法がありますか。
誰かがこれを行う方法についての良いドキュメントを教えてもらえますか?
私が期待していることを理解していただければ幸いです。
ありがとう。