問題タブ [com.sun.net.httpserver]
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 - HttpServer を維持する
com.sun.net.httpserver を使用して、最初の Java Web サーバーを作成しています。このコードが論理的か必要かどうか疑問に思っています。具体的には、サーバーがある時点で停止し、手動で再起動する必要があるかどうか疑問に思っています。
これは理にかなっていますか?または、server.start() を呼び出して、タイムアウトまたは停止しないと仮定する必要がありますか?
java - com.sun.net.httpserver.HttpHandler ClassNotFound 例外が Java Embedded Runtime Environment で発生する
ejre で restlet を実行しようとしています。通常の jre を使用した Eclipse では、コードは問題なく動作しますが、ejre では次の例外が発生します。
私はrestlet v. 2.2.1を使用しています。jee および Java SE Embedded Runtime Environment 用 (ビルド 1.7.0_21-b11、ヘッドレス) Java HotSpot Embedded Client VM (ビルド 23.21-b01、混合モード)
restlet v.2.1 を試してみました。ここで述べたように、しかしそれはうまくいきませんでした。
誰かに同様の問題がありましたか?
html - sun.net.httpserver を使用して、html フォーム データからバイナリ ファイルを保存します。
JDK の sun.net.httpserver を使用して、デバイス用の単純な http サービスを作成しています。
投稿フォームのデータをファイルに保存したいのですが、ファイルに追加のコンテンツが保存されていることが常にわかりました。
「アップロードされたファイルのコンテンツ」のみを保存するには、これをどのように処理できますか?
私の現在のコードは次のとおりです。
java - java sun.net.Httpserverヘッダーを修正するには、すでにエラーを送信していますか?
私はsun.net.HttpServerを使用して独自の小さなWebサーバーを実装しています... cssとjavascriptを有効にするために、HttpHandlerを使用してコードを書きましたが、jsディレクトリには2つのファイルがあります... 1つのファイルに対して機能しますが、2つのファイルを転送する場合...エラーが発生しました。お気に入り
java.io.IOException: ヘッダーは既に送信されています
これを修正する方法...これがコーディングです
java - com.sun.net.httpserver が org.apache.http.client で機能しない
1 つのクライアントからサーバーに 2 つの要求を行うと、クライアントはメソッド httpclient.execute(httpPost); の 2 回目の実行でハングします。リクエストごとに新しいクライアントを作成すると、すべて問題ありません。(たとえば)GoogleにPOSTを作成すると、すべて問題ありません。どうしたの?
サーバ:
クライアント:
java - com.sun.net.httpserver で、Java で生成された HTML ページに画像が表示されないのはなぜですか?
com.sun.net.httpserver を使用して html ページを提供しています。テキスト コンテンツは正しく表示されますが、画像を提供することはできません。私のコードは次のようになります。
そして、ここに結果があります:
結果からわかるように、画像ファイルは存在しますが、なぜか「file://C:/Dir_Resume_App/Dir_Resume_Picture/Hi_Test.jpg」というパスでは画像を表示できません。
「Dir_Resume_Picture/Hi_Test.jpg」、「/Dir_Resume_Picture/Hi_Test.jpg」、「../Dir_Resume_Picture/Hi_Test.jpg」、「../../Dir_Resume_Picture/Hi_Test.jpg」などの相対パスも試しました。 "および "Dir_Resume_App/Dir_Resume_Picture/Hi_Test.jpg" のいずれも機能しません。誰かが com.sun.net.httpserver で画像を正常に提供しましたか?
プレーンテキストだけでなく画像を提供する方法を伝えるなど、httpヘッダーで何かを見落とした可能性があると思いますが、それが理由でしょうか? 現在、次のようになっています。
java - クラスが見つからない JettyHttpServerProvider -> サポートされていない major.minor バージョン 52.0
設定することにより
org.eclipse.jetty.jaxws2spi.JettyHttpServerProviderクラスが見つかりません。
ライブラリを含めました:Jetty 9、jaxws-ri-2.2.10、Jaxb-2.2.7
私はすでにチェックアウトしました:
Metro + Jetty + OSGi = 痛み
しかし、コードハウスのものは日食に移されたようです...
org.eclipse.jetty.jaxws2spi.JettyHttpServerProviderはどこにありますか?
編集:
わかりましたorg.eclipse.jetty.http.spi.JettyHttpServerProviderに名前が変更されたことがわかりました
しかし、今私は得ています:
解決済み: Jetty 9.0.6 を使用することで、Java 7 と互換性があります