問題タブ [payara]
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.
glassfish - payara.fish アプリ サーバー ジェラスティック サポート
カートリッジでpayara.fishアプリケーションサーバーのサポートを追加することは可能ですか?
Payara Server は、GlassFish Server Open Source Edition のドロップイン代替品であり、機能強化、バグ修正、およびパッチを含む四半期ごとのリリースで安心できます。
ありがとう
glassfish - Glassfish 4 - 「enable-secure-admin」が有効になっていると、リモートで管理コンソールにアクセスできません
Glassfish を使用しており、デフォルト ポート 4848 を使用して「enable-secure-admin」が有効になっていると、管理コンソールにリモートでアクセスできません。
dev-vpn 経由でアクセスしようとしていますが、サブコマンド 'enable-secure-admin' を使用するとアクセスできません。無効にすると、Web ページは表示されますが、ログインできません。
「http-redirect」と関係がありますか?
java - Payara (Glassfish) 接続プールを Hibernate で使用する
Payara (Glassfish) サーバーで Hibernate を使用する方法を教えてください。META-INF で persistence.xml を作成し、必要なすべての jar を payara41/glassfish/lib ディレクトリにドロップしましたが、バンドルをデプロイしようとすると、Import-Packages で指定したにもかかわらず、休止状態のパッケージが見つかりません。必要なすべての Hibernate jar を手動でデプロイできましたが、そのうちのいくつかは OSGi をサポートしていません。ここで何が間違っていますか?Glassfish 接続プールから接続を取得し、Hibernate を使用して 1 つのテーブルからすべてのエントリを一覧表示したいだけです。ところで、Glassfish のような更新ツールが Payara にないのはなぜですか?
OndrejM 用に編集
Hibernate を使用して、osgi バンドルからデータベースを操作できるようにしたいだけです。それだけです。
postgresql - ネイティブ SQL クエリのパフォーマンスを向上させる
入力として座標を指定すると、特定の半径からプロバイダーを返す Java EE でロケーションベースのアプリケーションを構築しようとしています。JPAを使用しているため、Sin、 Cosなどの関数をサポートしていないため、名前付きクエリでデータベースをクエリする解決策を見つけることができませんでした。代わりにクエリを実行します。クエリはデータベース (Postgres) では高速 (33 ミリ秒) に実行されますが、アプリケーションから実行すると非常に遅くなります (> 800 ミリ秒)。
アプリケーション側から高速化する方法はありますか、それともデータベースでストアド プロシージャのようなものを使用する必要がありますか。
私の方法は次のようになります。
メソッドはシングルトン EJB から呼び出され、Payara サーバーと Postgres および EclipseLink を使用しています。すべてがローカルで呼び出されるため、データベースへの接続がはるかに高速になると思いました。私はpostgresのearthdistance拡張機能も試しましたが、さらに遅くなりました(> 1800ミリ秒)。私はプログラミング、特にJava EEにまったく慣れていないので、途中で何か間違ったことをしたかもしれません:)よろしくお願いします。
jpa - @TableGenerator 内で何が欠けていますか?
私はこのようにしています。
エンティティを永続化しようとすると、取得しました。
で見逃した要素は何@TableGenerator
ですか?
テーブルが存在し、行を手動で挿入すると機能することがわかります。これは正常ですか?
これを自動的に行うための標準 (ベンダー中立) のプロパティはありますか?
java - postgres を使用した GlassFish JDBC 認証。アプリケーションにログインできません
Postgres 9.4 を使用して Payara で認証しようとしています。いくつかのチュートリアルに従っていますが、機能しません。データベースを作成し、入力し、パスワードをハッシュすることを忘れないでください (MD-5 を使用)。次に JDBC 接続プール (ping が機能します)、jdbc リソース、レルム、次に Java Web アプリケーションを作成します。Web について覚えています。 xml、glassfish-web.xml、ログインとエラーページについて....アプリケーションをデプロイしてログインしようとすると、エラーページ(アプリケーションで作成したもの)が表示されます。
これがまさに私がしていることです:
「セキュリティ」というデータベースを作成しました。
暗号化 Web サイトを使用してパスワード「test」を暗号化し、次の値を取得しました: 098f6bcd4621d373cade4e832627b4f6。その値を使用してデータベースにデータを入力しました。
私は Payara Server を使用しています。写真のように、新しい JDBC 接続プールを作成します。「Ping Succeeded」という情報が表示されるので、これで問題ないと思います。
JNDI 名が jdbc/simplesec、プール名が secuPool の JDBC リソースを作成します。
「secuRealm」と呼ばれる新しいレルムを作成します - 下の写真。何かが間違っているのではないかと思いますか? realm その 1 realm その 2 次に、アプリケーション部分を書きます。(私は Web アプリケーション、Java を選択します)。glassfish-web.xml :
web.xml:
login.jsp:
エラー.jsp:
index.jsp:
アプリケーションをデプロイした後、ログインを試みます。ユーザー名: 1、パスワード: test. 応答として error.jsp ページが表示されます。正しいユーザー データを使用してもログインできない理由がわかりません。
jpa-2.0 - JEE7/JAX-RS JDBC 接続プールをプログラムで作成する方法
現在、既存のソリューションを置き換える REST サービスを開発しています。プレーンな Payara/JEE7/JAX-RS を使用しています。私はSpringを使用しておらず、使用するつもりもありません。
私が直面している問題は、元の構成をできるだけ再利用したいということです (構成ファイルを制御するパペットを使用して、クラスター内の複数のノードに展開します)。通常、Glassfish/Payara では、次のようなコンテンツを含む domain.xml ファイルがあります。
さらに、アーカイブに次のような persistence.xml ファイルがあります。
これらの構成ファイルの両方をプログラムによる解決策に置き換える必要があるため、既存のレガシー構成ファイルから読み取り、(必要に応じて) サーバーの起動時に接続プールと永続化ユニットを作成できます。
それを達成する方法はありますか?