問題タブ [resin]
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.
servlets - Resinのシャットダウン時にクリーンアップコードをどのように実行しますか?
Resinに関数を登録して、Resinがシャットダウンされるたびに実行されるようにする方法はありますか?起動時にサーブレットを初期化できることは知っていますが、サーバーのシャットダウン時にexec()されたすべてのプロセスが終了することを確認する必要があります。
java - パッケージ com.xyz が存在しません
レジンで古いサーブレットを実行しようとしています。warファイルとして展開しました。レジンを開始した後、ディレクトリがあります。WEB-INF/lib/ic.jar (fatjar)、jsp などを含む Webcontent ディレクトリが含まれています。この ic.jar を抽出しているときに、パッケージ com/x/y/z が表示されますが、サーブレット ページにアクセスしようとすると、エラー: パッケージ com.xyz が存在しません。誰でも手がかりを教えてもらえますか?
java - Resin ソースを Eclipse にインポートする
Resin のソースコードを Eclipse (3.6) にインポートするにはどうすればよいですか? Quercus のいくつかの主要な機能を編集しようとしています。
railo - Railo 3.2.3 を Resin 4.0.15 にデプロイするには?
railo+resin のすべてのインストール ガイドでは、廃止された 3.1.2 バンドル (railo-3.1.0.012-resin-3.1.2-without-jre.zip) をインストールしていると想定していることを発見しました。Resin 4 をインストールしました。Railo WAR / JAR を (Linux で) デプロイするプロセスはどのようなものですか?
java - Resinの引数としてjava.lang.Objectを使用するリモートJavaメソッドを呼び出す
1つのプロジェクトで樹脂を使用しています。1つの小さな問題を除いて、これまでのところ良いですか?
任意のオブジェクトを唯一の引数として受け取るジェネリックメソッドを作成しましたが、メソッドを呼び出すと、メソッド名が検索されますが、引数のタイプは異なります。もちろん、渡されたオブジェクトのタイプも使用されます。
Resinまたは他のアプリケーションサーバーが実際にこれを実行できるかどうかわかりませんか、それともここで間違いを犯していますか?
私はObjective-j/Cappuccinoでフロントエンドを開発しており、CP2JavaWSを介してリモートJavaメソッドをマッピングしています。
基本的にObjective-Jでは、次のように宣言します。
実装する必要はありません。宣言するだけです。
次に、WebAppで、次のようなメソッドを宣言して実装します。
次に、フロントエンドで次のようなメソッドを呼び出します。
問題は、aObjectがCYQuoteクラスのインスタンスであるため、リモートメソッドを呼び出すと、探していないように見えupdateObject(java.lang.Object)
、代わりにupdateObject(com.myApp.services.CYQuote)
宣言または実装されていないものを探しているように見えます。もちろん、クラスごとにメソッドを実装することもできますが、私の目標は、汎用の更新メソッドを作成することです。
linux - レジン Web サーバーを削除できません
ubuntuにレジンをインストールした日から、パッケージをインストールすることも削除することもできませんでした。どちらの場合も同様のエラーが発生します
$sudo apt-get remove resin
forms - レジンのカスタム認証
少なくともトラフィックがあるスタックオーバーフローが存在することを嬉しく思います。ここで質問して申し訳ありませんが、cauchoフォーラムに質問を投稿すると、明らかに表示されるまでに数週間かかります。
私はガイドに自分のサービスのカスタムログインフォームを用意することを許可していましたが、ガイドはレジンバージョン1用に書かれていると思います。バージョン4に取り組んでおり、完全には理解していないカスタムタグがいくつかあります。 Resin4のドキュメントにはいくつかのエラーがあります。
タグは次のものです:
バージョン4のタグは変更されていますが、「foobar」の例えがよくわかりません。私はRescuingSoldierRyanの映画を見たので、Foobarは少し専門的ではなく誤解を招くように聞こえます。
完全にはわかりませんが、彼のgetUser()メソッドはcom.caucho.security.AbstractAuthenticatorのドキュメントに存在しません。このメソッドはgetPassworduser()と呼ばれます。私は知っています、少なくとも私が持っている、そして多くの人が間違いを犯します。
それで、誰かが私に新しいタグ構文を少し説明してくれるほど親切にできますか?パッケージの名前がcom.subpackage1.subpackage2の場合はどうなりますか?「バー」要素を表すものは何ですか?何が最初に来るのですか?<resin:FormLogin ...>
または<foo:MyAuthenticator>...</foo:MyAuthenticator>
、フォームが両方とも別個のタグであることを考慮して、フォームをオーセンティケーターにリンクするにはどうすればよいですか?
java - 404ステータスコードが来たときのヌルポインタ例外
私はResin 3.1.6とStruts 2.1.8.1を使用しています。ページが見つからないというエラー (404) が返されると、NullPointerException
. これがスタックトレースです。
apache - 速度ログファイルが書き込み/ローリングされていません
私の問題は奇妙に思えます。まず、セットアップについて説明します。私はApacheとResinサービスでCentOSを使用しています。私のアプリケーションログはlog4jで完全に正常に構成されているように見えますが、速度ログは機能していません(ロガー名= org.apache.velocity)。
上記で指定された設定の私のローカル環境はうまく機能します(速度ログを含む)。
ただし、同じ環境で構成された開発環境では、速度ログのみがデータのロールまたは書き込みに失敗します。
開発環境へのアクセスが非常に制限されており、同様のローカル環境でこの問題をシミュレートできません。したがって、根本的な原因またはこれに対する解決策を見つけることができません。
これに関するヘルプ/提案をいただければ幸いです。
前もって感謝します!!
digest-authentication - CustomAuthenticatorを使用したCauchoResinダイジェスト認証、誰かが私に教えてください
少し実験した後、レジンがDigestCredentialsの代わりにHttpDigestCredentialsオブジェクトを受け取るAbstractAuthenticator実装の「認証」メソッドを呼び出していることがわかりました(それぞれがいつ呼び出されるかはまだわかりません)問題は、HttpDigestCredentialsが呼び出されないことですgetDigest()メソッドがありますが、代わりに、ハッシュを返さない、または少なくとも同等のメソッドを返さないgetResponse()メソッドがあります。
[[user:realmassword] [nonce] [method:uri]]の独自のハッシュを作成した後、ハッシュは大きく異なります。実際、getResponse()はダイジェストを返さないが、サーバーがブラウザーに応答する可能性があると思います。
とにかくこれは私のデバッグログです:
両方の想定されるクライアントナンスがサーバーで生成されたナンスとは非常に異なることがわかるように、実際、クライアントナンスはMD5ハッシュのようには見えません。
誰かが前にこれをしてくれませんか?HttpDigestCredentialsに不足しているものはありますか?私はダイジェストがほとんど使用されていないことを知っています。
SSLについては知っていますが、SSL証明書をまだ持っていないので、「SSLを使ってみませんか」と言わないでください。;)
アップデート:
正しいことかどうかはわかりませんが、Resinがハッシュにbase64形式を使用する前に読んだように、apache commons-codec-1.6を使用してencodeBase64String()メソッドを使用しましたが、ハッシュは同じように見えますが、同じではありません。
私は両方を試しましたpasswordDigest.getPasswordDigest(a1+':'+nonce+':'+a2); passwordDigest.getPasswordDigest(a1+':'+nonce+':'+ncount+':'+cnonce+':'+qop+':'+a2);
そしてそれらのどれもHttpDigestCredentialsからのものと同じハッシュを与えません。