問題タブ [java-server]
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.
jvm - サーバー VM が必要ですが、JRE では使用できません。次に、どのパッケージが必要ですか: JRE、JDK?
これがコンテキストです。SERVER モード (java -server) で起動する必要があるアプリを開発しました。JSE SDK (JDK) を使用していますが、JDK にはサーバー VM があるため、アプリの実行に問題はありません。今、私はインストーラーを作成して、人々が自分のコンピューターにこのアプリをインストールできるようにしようとしています。しかし、この時点で私はこれに気づきました:
ほとんどのユーザーが (Java アプリを実行するために) インストールした JRE にはサーバー VM がないため、私のアプリは実行されません。このため、私の質問は次のとおりです。
- すでにインストールされている JRE にサーバー VM を追加する方法はありますか???
- Java をインストールしていないユーザーの場合、どのパッケージをインストールすることをお勧めしますか? JDKまたはJRE?
私は少し混乱しています...どのパッケージにサーバー VM があるかどうかわかりません。
java - PrintWriterを備えた単純なJavaサーバー-ブラウザに応答を送信する際の問題
HTTPなどを調べ始めたばかりで、URLConnectionを使用してサーバーにURLを送信し、index.htmlページを(プレーンテキストとして)プルダウンする単純なJavaクライアントを作成しました。
現在、私は単純なサーバーで作業していますが、最初のハードル(おそらく2番目または3番目)で立ち往生しており、クライアントに適切に応答させることができません。
これがループ内の読み取りであり、FFやIEなどからでもHTTPリクエストを正常に読み取ります。
問題は、有用なものに応答する方法がわからないことです。上記のコードで実行していることを実行させると、クライアントに「何か」を6回送信しますが(HTTP要求には6行あるため)、FF/IEなどには何も送信しません。
また、ループの後に印刷する行を追加したので、ループが壊れているようには見えませんSystem.out.println("test");
が、サーバーがそのポイントに到達することはないようです。readLine()は最初のHTTPリクエストの最後にnullを返す必要がありますか?
私は太陽とオラクルのウェブサイトで何かを読んでいますが、これがどのように機能するかについてはまだかなり行き詰まっています。
御時間ありがとうございます、
Infinitifizz
編集:おっと、コードをコピーするのを忘れました。
Server.java:
ServerThread.java:
java - Java Game Server のメモリ使用量が多すぎます!
Web サイトで作成したゲームのハイスコアをホストする Java ベースのコマンドライン サーバーを実行しています。それは効率的かつ迅速に機能します。ただし、約 200MB の RAM を使用します。すべてを手動で無効にすることから System.gc() を呼び出すことまで、すべてを試しました
これは、ソケット接続から使用する入力ストリーム オブジェクトと出力ストリーム オブジェクトに関係があるのではないかと疑い始めています。プログラムを最初に実行したときに、通常の量の RAM を占有していることに気付きました。その後、接続が確立されると、100MB にジャンプし、接続ごとに増加し続けます。
編集: 私のクラスの 1 つで、すべての名前、スコア、タイムスタンプを 3 つの異なる ArrayLists に保持しています。ただし、jhat と jmap を使用して徹底的に調べたところ、これらを組み合わせても約 5MB の RAM しか使用しないことがわかりました。
これが漠然としていて誰にも答えられない場合は、質問してください。喜んでソース コードを提供します。
java - JSONRESTインターフェースとは
JSON RESTfulインターフェース(JAVAサーブレットを使用)に関するチュートリアルはありますか?目的は、データの外部RESTインターフェースを呼び出し、クライアント(javascriptクライアント)によってデータを処理することです。
JAVAのJSONRESTインターフェイスが正確にどのようなものかわかりません...学習を開始するにはチュートリアルが必要なので、ここで質問します。
java - ソケットのトラブル
サーバーとクライアントを起動したとき、サーバーはクライアントに入力された単語を受信できません。サーバーがクライアントからのメッセージを表示することを願っています。しかし、サーバーは「bf.readLine()」でハングしているように見えました。理由はわかりません...コードに従って...
サーバーコード:
そしてクライアントコード:
android - Android アプリに使用するサーバー
動機: Android のサーバーにメールを送信しようとしています。サーバーサイドを構築したい。それに適したサーバーのタイプは何ですか?私はサーバーについてほとんど考えていません。だから私はいくつかの参照が必要です。smtp プロトコルを使用しています。
java - glassfish / tomcatJavaServerロードクラスを1回
Glassfish v2を使用していますが、Tomcatでも同じ問題が発生しています。
サーバーが起動すると、次のように表示されます。
しばらく使用すると、次のようになります。
これはGlassfishのスケールアウトと関係があると思いますが、KVStoreをメモリ内ストレージクラスとして使用しているため、これは非常に問題があります。
これは、静的ハッシュテーブルとゲッターおよびセッターを備えたシングルトンクラスです。
ここで問題となるのは、1つのクラスでの問題です。ストアに電話してサーブレットを取得すると、オブジェクトは問題なく受信されます。ただし、2つのクラスまたはKVStoreを使用すると、サーブレットは2つを交互に使用し、呼び出しが連続して行われたときに正しく返されることはありません。
今、私は本当にオブジェクトをメモリに保存する必要があります。このクラスを強制的に1回だけロードするにはどうすればよいですか?または、グローバルにアクセス可能なハッシュテーブルを作成しますか?
最後に、jrubyのwarbledwarファイルをデプロイしています。これが実際に発生する可能性がない場合は、お知らせください。代わりに調査します。
java - http ステータス 404 : 必要なリソースが見つかりません
eclipse と tomcat7 を使用して Web アプリケーションを作成しました。html ファイルに次のコードがあり、html ファイルに Java サーブレット クラスがあります。
私が持っていたサーブレットクラスで
次に、いくつかの小さな変更 (新しい println ステートメント) を行いましたが、効果はありません。次のコードでサーバー名を変更しました。
html ファイル: <form action="SQA_Servlet" method = "get">
Java クラス:@WebServlet ("/SQA_Servlet")
しかし、リロードが行われていないようで、次のエラーが発生しました:
モジュールをクリーンアップし、リフレッシュし、プロジェクトを閉じて、同じ結果を得ようとしました
私 @WebServlet ("/SQA_Servlet")
は@WebServlet(urlPatterns={"/SQA_Servlet"})
それでも効果はありません..任意の提案。
apache-flex - Flex アプリケーションを使用して Java サーブレットをバックエンドとして使用するにはどうすればよいですか?
Flex アプリケーションを開発しました。また、Tomcat を使用して Access データベース用の Java サーブレット プログラムを開発しました。HTTPService (またはその他のもの) を使用して Flex アプリケーションでそのサーブレット バックエンドを使用するにはどうすればよいですか?
java - PHPのhttpサーバー
複数のクライアントのphpでサーバーのhttpソケット接続を作成したい。どうやってやるの ?リソースが必要です。
最初に私はJavaでサーバーを作成しようとしていました。私はJavaでサーバーを作成します。そして、Androidアプリケーションから到達しようとしています。しかし、サーバーはクライアントを見つけることができません。しかし、Javaでクライアントを作成すると、動作していました。どうすればその問題を解決できますか?