問題タブ [geronimo]
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.
tomcat - Antを使用してGeronimoにデプロイする
ApacheGeronimoをTomcatと一緒にインストールしています。私はwarファイルを作成していて、Antスクリプトを使用して自動的にGeronimoにデプロイしたいと考えています。Geronimoにデプロイするための標準的な方法は、deployer.jarを使用することです。そして、スタンドアロンのTomcatにjarをデプロイするために利用できるタスクがあることを知りました。では、正しい方法は何でしょうか?それとも、Geronimoにデプロイするアリのタスクがありますか?
java - Geronimo を使用して「entityManagerFactory」を取得できませんでした
Springフレームワークの勉強を始めたばかりです。現在の目標は、Bean から Geronimo サーバー上の JPA (TopLink** プロバイダー) を介してデータベースにアクセスすることです。しかし、entityManagerFactory を取得するという問題を克服できません。
私が得る例外:
java.lang.IllegalStateException: ClassLoader [org.apache.geronimo.kernel.config.MultiParentClassLoader] は「addTransformer(ClassFileTransformer)」メソッドを提供しません。カスタム LoadTimeWeaver を指定するか、Spring のエージェントで Java 仮想マシンを起動します: -javaagent:spring-agent.jar
私がそれにアクセスする方法:
「-javaagent:spring-agent.jar」オプションを使用せずに誰かが私を助けてくれれば、とても感謝しています。
解決策を探しています。最初の試み。
「axtavt」のアドバイスに従い、Tomcat で Web アプリケーションに特別なクラス ローダーを指定する例を見つけました。そのためにcontext.xmlファイルを使用します。私の Geronimo は Tomcat を使用していますが、context.xmlの実装に成功しませんでした。次の マニュアルで述べられているように、 Geronimoのcontext.xmlの代替手段はgeronimo-tomcat.xmlですが、その構文ではクラスローダーを変更する可能性はありません。まだ助けが必要です!
authentication - LDAP 認証を使用する Geronimo Web アプリケーション
アプリケーション サーバーとして Apache Geronimo を使用しています。認証は、Apache Directory Service を使用して LDAP 経由で行われます。JavaEE ソフトウェア開発の経験がないので、お手柔らかにお願いします。もっと詳しく説明する必要がある場合はお知らせください。
基本的に、私のログイン手順は、geronimo のドキュメントにある次の例とよく似ています: https://cwiki.apache.org/GMOxDOC22/ldap-sample-app-ldap-sample-application.html
ユーザーがログインしようとしているときに発生している 3 つの異なる動作があります。
ユーザーが正しい LDAP グループにある正しいユーザー名でログインすると、サイトの安全な領域に移動します。また、セッションが終了するまでユーザーをサイトからログアウトする方法がわかりません。
ユーザーが LDAP ディレクトリにないユーザー名/パスワードでログインすると、ユーザーは /auth/logonError.html?param=test にリダイレクトされます (この場所は「web.xml」で指定されています)。
ユーザーが適切なグループにない正しいユーザー名/パスワードでログインすると、「HTTP 403 禁止ページ」にリダイレクトされます。LDAP サンプルの下部に、このページの例があります。動作は、認証されていないユーザーと同じである必要があります。
いずれの場合も、ブラウザを再起動するか別のブラウザを使用するまで、ユーザーがログイン プロセスを再試行する方法はありません。これは私が抱えている大きな問題です。
次のシナリオが発生することを望みます。
適切に認証されたユーザーは、ログアウトして、再度ログインを試みることができます。
不適切に認証されたユーザーは、ログイン画面にリダイレクトされ、再試行するように指示されます。
これを実現するにはどうすればよいですか? ご協力いただきありがとうございます。
jboss - 市場の Java ホスティング オプション
グラスフィッシュ、ジェロニモ、jboss などのアプリケーション サーバーで動作する、あなたが知っている最高の Java ホスティングは何ですか。
私はグラスフィッシュでアプリケーションを開発しました。今度はそのアプリをオンラインにする時が来ました...
あなたの経験に基づいて、どのホスティング販売業者/管理者をお勧めできますか?
java - EJBのクラスローダーの問題
私は、永続ライブラリ(JPA 1.2)、EJB 3、およびWebプレゼンテーション層(JSF)を含むプロジェクトに取り組んでいます。Eclipseを使用してアプリケーションを開発し、アプリケーションはEclipseプラグインを介してWebsphere Application Server Community Edition(Geronimo 2.1.4)で公開されます(ただし、手動で公開した場合も同じことが起こります)。サーバーに公開すると、次のエラーが発生します。
web.xmlには、EJBへの参照があります。
EJBプロジェクトには永続プロジェクトへの参照があり、Webプロジェクトには両方のプロジェクトへの参照があります。コンパイルエラーは発生しないので、クラスと参照は正しいと思います。
アプリサーバーの問題かどうかはわかりませんが、以前は同じ構成パラメーターを使用して同じサーバーでアプリケーションを実行していました。
誰かが何が問題なのか手がかりを持っていますか?
java - Spring アプリケーションを Geronimo Web サーバーに公開する際のエラー
Geronimo Web サーバーで Spring をセットアップしようとしていますが、次のエラーが発生します。
このアプリケーションは JBoss AS で動作するようです。
重要なその他の構成ファイル:
Web.xml:
app-config.xml:
mvc-config.xml:
WelcomeController.java:
java - 石鹸本体、名前空間の問題
ApacheGeronimo2.1.3にWebサービスアプリがあります。
私はJAX-WSを使用しており、SOAP1.1を使用してPOJOSに注釈を付けています。(Sun JDK 1.5を使用)
さまざまなクライアントが問題なくWebサービスを使用しています。
1つの新しいクライアントが機能していません。動作中のクライアントでは、soapenv:Bodyの下の子要素のみに名前空間宣言があり、子の子要素には名前空間宣言がありません。新しいクライアントでは、子の子を含む、soapenv:Bodyのすべての子孫に名前空間宣言があります。
本質的に、これは機能します:
しかし、これはしません:
アプリにログインすると、「Helloworld」ではなくメッセージがnullであることが示されます
この「悪い」リクエストは大丈夫ですか?WS-I基本プロファイルを確認しているように見えますか?
クライアントプログラムは変更できません。このリクエストの両方のバージョンを機能させるために、何かをオーバーライドする方法はありますか?
apache - Maven 3 を使用した DayTrader の構築
最新の Maven ビルドを使用して Apache Geronimo DayTrader アプリケーションをビルドしようとした人はいますか? ここの指示に従おうとすると:
https://cwiki.apache.org/GMOxDOC22/daytrader-a-more-complex-application.html
多数のビルド エラーが発生します。
彼らが持っているように、私は指示に正確に従っています。何か不足していますか?
tomcat - Tomcat を使用する Geronimo のデフォルトのエンコーディング
Tomcat で Geronimo 3 の HTTP 応答のデフォルトの文字エンコーディングを設定する機能的な方法を探しています。多くの回避策があるようですが、Apache Httpd の場合のように、ファイルにプロパティを簡単に設定する方法はありません。(Apache Httpd はAddDefaultCharset
すべての応答に使用されています。) の要素に属性useBodyEncodingForURI
と要素を追加しようとURIEncoding
しました。<connector>
var/catalina/server.xml
しかし、うまくいきません。私はまだContent-Type text/html;charset=ISO-8859-1
応答でヘッダーを受け取ります。別の解決策は、アプリケーションのヘッダーをプログラムで変更することです (たとえば、フィルターやバルブを介して) が、 systemicではないと思います。
java - EAR全体のJAASを実装する方法
複数の戦争を含むEARファイル全体にJAASを実装したいと思います。
私は各戦争でうまく設定しましたが、それは、ユーザーが戦争を切り替えるとき(間のハイパーリンクを介して)、各戦争が同じレルムを使用するように構成されている場合でも、それぞれに対して再度ログインする必要があることを意味します。
EAR全体に対してシングルサインオンプロセスを作成するにはどうすればよいですか?
ありがとう。