問題タブ [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.

0 投票する
1 に答える
3781 参照

google-app-engine - 名前に基づいて URL を Java サーブレット ハンドラに動的にマップする方法は? (Google App Engine)

私が探しているのは、特定のリクエストを処理する専用の Java クラスに追加できるある種のクラスまたは注釈であり、名前に基づいてこれらに URL をマップします。たとえば、URL ".../api/GetContactsRequest" を GetContactsRequest という名前のハンドラー (または、そのようなハンドラーが存在しない場合は 404) にマップします。サーブレットを作成して、各 URL を各サーブレットにマップできることはわかっていますが、定型的なルーティング コード/構成が少ないほど良いと考えています。これらは主にアプリケーション リクエスト ハンドラであり、JSON を使用して通信します。静的リクエストをどのように処理するかはわかりませんが、おそらく、それ自体をナビゲートするユーザーに大きな Web アプリケーションを送信するだけになるでしょう。

背景として、Google App Engine を使用しているので、yaml 構成とそのサーブレット API にアクセスできます。Java サーブレット API または Google App Engine 固有のフレームワークを使用してこれを行う標準的な方法はありますか? 以前は Apache などの特定の Java サーブレット フレームワークしか使用したことがありませんでした。これらはすべて、作業を開始した時点ですでに構築されていたので、この環境で何を使用すればよいか本当にわかりません。また、私はこれにまったく慣れておらず、サーブレット、サービス、フィルター、リスナー、およびハンドラーのすべてが何であるか、そして私が望む/必要とするこの単純なルーティング動作に最適なものを探すのに苦労しています。間違ったものを選んだり、自分のニーズに合ったものがわからないのではないかと心配しています。

0 投票する
3 に答える
8969 参照

java - JavaのファイルをFTPサーバーにアップロードする際のエラー

ftpサーバーにファイルをアップロードしようとすると、エラーが発生します。サーバーはリモートサーバーですが、ftpアクセスを提供します。これは私が使用しているコードです

これがプログラム出力です。何もアップロードされず、私が取得するのはこれらの行だけです。

何が問題なのですか?

0 投票する
1 に答える
521 参照

java - 小さな Java Web サーバーと JMX

JMX エージェントを TJWS (Tiny Java Web サーバー) にリンクする方法を理解するのに少し苦労しています。

Web サーバーには、実行時に管理インターフェース (属性と操作) を公開する動的 MBean が組み込まれています。コンポーネントのセットを TJWS の一部として特定し、それぞれに対応する MBean を作成しました。ThreadPool または HTTP セッションは、そのようなタイプのコンポーネントです。作成されると、対応する MBean はコンストラクターを介してこれらのコンポーネントへの参照を受け取ります。作成されると、対応する MBean はコンストラクターを介してこれらのコンポーネントへの参照を受け取ります。コンポーネントごとに、監視する重要な属性のセットを選択しました

これは、コンポーネント作成イベントで MBean を作成するようにサーバー コードを変更する必要があるということですか? それとも別の意味ですか?:)

誰かが私を正しい方向に向けることができれば、私は感謝します

0 投票する
2 に答える
496 参照

java - クライアントとしてAndroid携帯を使用したサーバー側のBouncyCastle

現在、BouncyCastleを機能させるのにいくつかの問題があります。これを数日間検索しているので、役立つ洞察を提供していただければ幸いです。

これがセットアップです。AndroidクライアントはRESTプロトコルを使用して、POSTメッセージをサーバーに送信します。これらのメッセージを表すクラスを使用して別のプロジェクトを作成したので、これをクライアントとサーバーの両方にライブラリとして含めることができます。メッセージオブジェクトは最初にJSON文字列に解析され、その後サーバーで解釈されます。

データの整合性を保つために、メッセージにはデジタル署名(DSA)が含まれています。公開鍵の交換については、先ほどこの問題について質問しました。これは正しく機能しているように見えるので、私が得た答えは役に立ちました。

ただし、検証は失敗し続けます。他のスレッドでのNikolayElenkovの回答は、考えられる原因について述べています。「ところで、単一のプロバイダーを扱っている方がおそらく簡単なので、サーバーでもBouncyCastleを使用することをお勧めします。」これは私が問題を抱えているところです(そしてそれは一種の別の問題なので、私はこれのために新しいトピックを作りました)

メッセージクラス(共通ライブラリから)からのコードの抜粋は次のとおりです。

bcprov-jdk15on-147.jarを各プロジェクトのクラスパスに含めました:クライアント(必要だとは思わないが、誰が知っているか)、プロトコルプロジェクト、およびサーバープロジェクト。

BouncyCastleによく見られる例外が発生しているため、サーバーはこれを処理できないようです。

次の行は、メッセージクラスのgson.fromJson()呼び出しです。

最後に言及しなければならないのは、ApacheFelixサーバーを搭載したMacOSXで作業しているということです。プロジェクトが終了した場合、サーバーモジュールは別のマシンに簡単に移植できる必要があります。

それで、私はどこで間違っているのですか?すでに助けてくれてありがとう。

0 投票する
2 に答える
668 参照

java - ActionScript 3 クライアントを Java サーバーに接続するにはどうすればよいですか?

2DトップダウンのMMOブラウザゲームを作ろうと思っています。より多くのターゲット ユーザーを獲得できるので、Flash ゲームにしたいと考えていますが、Java の速度が役立つリアルタイムのマルチプレイヤー アクションも実現したいと考えています。 Javaサーバーを使用するとうまくいくでしょうか?

a)上記が正しく実行可能であり、b)そのようなことをどのように達成できるのか、それともJavaクライアントをJavaサーバーに接続するのと変わらないのでしょうか。(私は現在、ActionScript 3 に精通していません)

0 投票する
2 に答える
1024 参照

java - Java サーバーのヒープ サイズを設定するためのルールまたはガイドライン

特定のアプリケーションや環境には興味がありません。現在、アプリケーションの展開でこの問題に直面していますが、より一般的な解決策に興味があります。

Java サーバーでヒープ サイズを設定する際のルールはありますか? (特に今、私はTomcat 7で作業しています)。-Xmsとを使用し-Xmxて、ヒープ サイズの最小値と最大値を指定できます。サーバーにデプロイされているアプリケーションに基づいて、設定する最大および最小のヒープ サイズを知る方法。展開されたアプリケーションに関連して、それを見つけるための一般的な方法はありますか、それともより経験的な方法ですか? - 「展開されたアプリケーションに関連する」とは、アプリケーションが何をしているか、データベースの作業、ユーザー インターフェイスの作業、またはその他のメモリを消費するものを知っている必要があることを意味します。

0 投票する
4 に答える
16432 参照

java - サーブレットとTomcatを使用せずにJavaを使用して簡単なWebページを作成する

デスクトップ上で実行される単純なサーバーアプリケーションを作成したいのですが、WebブラウザーでIPとポートを入力すると、サーバークライアントに接続し、サーバーアプリケーションにコード化された適切なディスプレイを備えたWebページを開きます。

Javaを使用してWebページを作成するには、サーブレットとApacheTomcatを使用する必要があることをオンラインで読みました。

サーブレットとApacheTomcatを使用せずに、ボタンを含むことができる単純なWebページを作成する簡単な方法があるかどうか疑問に思っています。

たとえば、ソケットを使用してサーバーアプリケーションとクライアントアプリケーション間で通信できます。このクライアントを変更して、サーバーアプリケーションに作成および含まれているWebページを表示し、サーブレットとTomcatの必要性を排除するWebブラウザーでIPアドレスとポートを入力できますか?その場合、サーバーアプリケーションに接続するときにWebブラウザーがボタンを認識できるように、サーバーアプリケーションにボタンを作成するにはどうすればよいですか?

どうもありがとうございます。

0 投票する
1 に答える
784 参照

java - Glassfish サーバーのロガー エラー

私たちのプロジェクトはjettyサーバーにあり、完全に機能し、このプロジェクトはGlassfishサーバーにデプロイされますが、ここでエラーが発生します。

ロガーなどのようなもの。

エラー ::

mwp は私たちのプロジェクトとロガーのエラーです。

と行番号: 35 は

mwp.slktechlabs.web.SessionListener.java ファイル内。

このエラーを取り除く方法を教えてください。

ありがとう、

カムレシュ

0 投票する
1 に答える
1134 参照

android - Androidのjspページへの画像のアップロード

Androidアプリからjspサーバーのページに画像をアップロードして、画像を処理してサーバーに保存したいのですjava.lang.IndexOutOfBoundsExceptionが、デバッグすると取得します。これはjspページのコードです。

どうすればこれを修正できますか?


エラーログは次のとおりです。 このログは、この行にデバッグすると表示されますbyteRead = in.read(dataBytes、totalBytesRead、formDataLength); whileの2番目のループ(totalBytesRead <formDataLength)>Exception occurred in target VM:
java.lang.IndexOutOfBoundsException: at java.io.BufferedInputStream.read(BufferedInputStream.java:327) at org.apache.felix.gogo.runtime.threadio.ThreadInputStream.read(ThreadInputStream.java:87) at org.apache.jsp.upload_jsp._jspService(upload_jsp.java:64) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:403) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:492) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:378) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98) at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225) at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) at com.sun.grizzly.ContextTask.run(ContextTask.java:71) at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) at java.lang.Thread.run(Thread.java:722) <

0 投票する
2 に答える
1412 参照

java - JSON ファイルから Sencha Touch ストアにデータをインポートする

JSON ファイルからストアへのデータのインポート

フロントエンドのデザインに Sencha Touch を使用し、バックエンドのデータベースのクエリに Java を使用するアプリの開発を開始しました。ただし、2つを統合するのに問題があります。Java クエリからのデータを json 形式の .json ファイルに返してから、それをストア経由でアプリにロードしようとしましたが、機能していないようです。以下に示すように、Chrome コンソールにエラーが表示されます。

オプション localhost:8080/ProficyAppData/WebContent/app/store/info.json?_dc=1342618907990&page=1&start=0&limit=25 リソースの読み込みに失敗しました

私のプロジェクトはEclipse Java Web Projectに含まれているので、localhostサーバーを簡単に利用できます。json データがストアにロードされない理由がわかりません。

店:

モデル:

info.json: