問題タブ [tjws]
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 - 小さな Java Web サーバーと JMX
JMX エージェントを TJWS (Tiny Java Web サーバー) にリンクする方法を理解するのに少し苦労しています。
Web サーバーには、実行時に管理インターフェース (属性と操作) を公開する動的 MBean が組み込まれています。コンポーネントのセットを TJWS の一部として特定し、それぞれに対応する MBean を作成しました。ThreadPool または HTTP セッションは、そのようなタイプのコンポーネントです。作成されると、対応する MBean はコンストラクターを介してこれらのコンポーネントへの参照を受け取ります。作成されると、対応する MBean はコンストラクターを介してこれらのコンポーネントへの参照を受け取ります。コンポーネントごとに、監視する重要な属性のセットを選択しました
これは、コンポーネント作成イベントで MBean を作成するようにサーバー コードを変更する必要があるということですか? それとも別の意味ですか?:)
誰かが私を正しい方向に向けることができれば、私は感謝します
java - TJWS の再コンパイル
私はJavaが初めてで、Tiny Java Web Server(LINK)にいくつかの変更を加えて再コンパイルする必要があります。誰かがJavaでどのように行われるか説明してもらえますか?
通常、コンパイルにはjavacコマンドを使用していますが、ここではコンパイルするファイルが複数あります。
また、 ant を使用する必要がある人を読みましたが、複雑に思えます。javaでプログラムをコンパイルするのはなぜそんなに複雑でなければならないのですか?
Eclipseを使用して何とかコンパイルできますか?
cdi - CDIを使用したTJWSでのRESTEasy
TJWS埋め込みサーブレットコンテナを使用して、このユーザーガイドhttp://docs.jboss.org/resteasy/docs/2.3.3.Final/userguide/html/RESTEasy_Embedded_Container.html#d0e2640を使用してRestEasyアプリケーションを起動しようとしています。
JBOSS7-ASで正しく動作します。デバッグと単体テストにTJWSを使用したいのですが、依存性注入に問題があります。
リソースクラスUserResourceを作成します。これは、CDIを使用してユーティリティクラスUserManagerを挿入します。
メインでTJWSを起動します。
ブラウザ経由で取得しようとするとhttp://localhost/users/list
、userManagerが挿入されておらず、nullであるため、UserResource.list()メソッドでNullPointerExceptionが発生します。
userManagerを注入する方法はありますか?
java - TJWS を開始できません
TJWS は簡単に埋め込むことができることは理解していますが、このコードではうまくいきません。
Java7/TJWS 2.3.2 最終版
android - Androidでhttpサーバーを動作させることができません
私は http サーバー コードを持っています (TJWS または NanoHTTPD の両方を試しました)。同じアプリケーションのクライアントは、ポート 8080 などで実行されているサーバーに接続します。
別の AsyncTask でサーバー オブジェクトを開始しているので、問題ないはずです。
NanoHTTPD は、TJWS ログから確認できる他の方法で完全に開始できませんでしたが、次のように表示されます。
これは、サーバーが正常に起動したことを意味します。最初の質問は0.0.0.0バインド アドレスで問題ありませんか? 代わりに 127.0.0.1 にする必要があるということですか? それが初心者の質問である場合は申し訳ありません。
adb shell を使用してエミュレータに接続し、netstat を実行すると、次の行が表示されます。
グーグルで、0 :::8080はサーバーがipv6とipv4の両方をリッスンしていることを意味し、それで問題ないことを知りました。
しかし、アクセスしようとしたときのクライアントコードからは、永遠に待ち続けます。
私のhttpClientコード
java - TJWS for CouchBase Lite Listener の複数ユーザー認証
この実装を使用して、REST を Android デバイスの内部 CouchBase Lite インスタンスに提供しています。
残念ながら、どの形式の認証もサポートしていません。HTTP 経由で REST インターフェースを提供する基盤となる TJWS Web サーバーに接続できるユーザー/パスワードのペアを指定できる必要があります。
これを行う方法を見つけるのに苦労しています。TJWS は HTTP BASIC AUTH をサポートしているように見えますが、特定のユーザー/パスのペアに対して成功/失敗を返すことができるクラスを作成する方法については詳しくわかりません。
どんな助けでも大歓迎です!
spring-mvc - RESTeasy クライアント プロキシでポリモーフィズムをサポートするにはどうすればよいですか?
この JAX-RS メソッドを想定します。
次の POJO を使用します。
これは、RESTeasy/spring-MVC 統合でうまく機能します。そして、Web ブラウザーからメソッドを呼び出すと、ieに対して次の答えを得ることができます:
しかし、単体テストに RESTeasy Client Framework を使用すると、. クライアント プロキシが Employee Parent クラスのみを unmarsalles で生成し、子情報 (Manager.headOffice または SepcialEmployee.Skill) を失いました。私のJunitテストの抜粋の下: