問題タブ [objectdb]

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 に答える
87 参照

spring - ObjectDB と Spring を使用して分散 GWT アプリケーションを作成するにはどうすればよいですか?

私はコンピューター サイエンス学部のプロジェクトとして GwT アプリケーションを開発しています。それを実行する 2 つまたは 3 つのホストで構成され、それぞれにクライアントとサーバーがあり、町に 2 つまたは 3 つの異なるポイントを持つレンタカー会社向けに設計されています。したがって、レンタルの各ポイントは、同じホストに独自のクライアント/サーバーを持っています. ポイント A がレンタカーのレンタルを終了し、その一部をポイント B またはポイント C に依頼する必要がある場合に問題が発生します。したがって、ポイント A の GWT アプリケーションは、ポイント B またはポイント C のホストのリモート データベースにアクセスする必要があります。 Objectdb は非常にシンプルで効率的であるため、Spring を使用してデータベースとアプリケーション間のインターフェースを改善しています。Spring を使用すると、REST サービスを作成して、URL 経由で他のリモート データベースにアクセスできることを知りました... それを行う方法についての説明、または簡単なガイドが必要です。手伝って頂けますか?

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

jpa - ObjectDB とは何ですか? Hibernate のような ORM とどう違うのですか?

ObjectDB では、次のように表示されます: (ここにリンクがあります。)

ObjectDB は、強力なオブジェクト指向データベース管理システム (ODBMS) です。

JPAを実装していることがわかりましたが、それはORMプロバイダーであることになっているということですか? か否か?違いはなんですか?

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

where - objectdb select where クエリ

where句を使用してインスタンスを選択しようとしています

RSSItem 属性:

問題は、常にサイズが 0 のリストを返すことです。選択クエリの何が問題になっていますか?

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

netbeans - 継承を使用すると、例外 java.lang.NoSuchFieldError: __odbTracker on NetBeans 7.3 Jboss 7.1.1 ObjectDB 2.5.1 がスローされます。

継承を使用すると、例外 java.lang.NoSuchFieldError: __odbTracker が NetBeans 7.3 + ObjectDB 2.5.1 + Jboss 7.1.1 でスローされますが、NetBeans 7.3 + ObjectDB 2.5.1 + GlassFish 3.1 では正常に動作します。

このコードは例外をスローします:

例外:

継承を削除すると正常に動作します。GlassFish 3.1 では、継承も問題なく動作します。

「person.setName(名前);」の理由 正常に動作します?しかし、「city.setName("Москва");」例外をスローする

ご協力いただきありがとうございます。

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

jboss7.x - Jboss AS 7 で Objectdb プロジェクトをデプロイするには?

Jboss AS 7 WildFly で ObjectDB を使用するプロジェクトをデプロイするのに問題があります。

最初に、Glassfish オープン ソース版用に最初に設計された objectDB チュートリアル プロジェクトを使用しました。

http://www.objectdb.com/tutorial/jpa/ee

しかし、プロバイダーが見つからないと私に言い続けました。

Jboss AS 6 に関する ObjectDB フォーラムで問題を確認し、次の変更を行いました。

  • 文 java:/DefaultDS を persistence.xml ファイルに追加しました。
  • objectdb.jar の代わりに objectdb-jee.jar を使用

それでも、Jboss がプロバイダーを見つけられないというメッセージが表示されました。

Jboss AS 7 を ObjectDB で動作させる方法を誰かが知っていれば、私はとても嬉しく思います。

それを行う方法を段階的に説明する場所はどこにありますか?

完全なスタック トレースは次のとおりです。

infinispan] (ServerService スレッド プール -- 31) JBAS010280: Infinispan サブシステムをアクティブ化しています。04:56:02,084 情報 [org.jboss.as.naming] (ServerService スレッド プール -- 38) JBAS011800: ネーミング サブシステムをアクティブ化しています 04:56:02,087 情報 [org.jboss.as.security] (ServerService スレッド プール -- 44 ( ServerService スレッド プール -- 48) JBAS015537: WebServices 拡張機能のアクティブ化 04:56:02,119 INFO [org.jboss.as.security] (MSC サービス スレッド 1-14) JBAS013100: 現在の PicketBox バージョン=4.0.7.Final 04:56: 02,128 INFO [org.jboss.as.connector] (MSC サービススレッド 1-6) JBAS010408: JCA サブシステムを開始しています (JBoss IronJacamar 1.0.9.Final) 04:56:02,181 INFO [org.jboss.as.connector.

04:56:03,194 エラー [org.jboss.msc.service.fail] (MSC サービス スレッド 1-5) MSC00001: サービス jboss.deployment.unit."Guestbook.war".INSTALL の開始に失敗しました: org.jboss.mscサービス jboss.deployment.unit."Guestbook.war".INSTALL の .service.StartException: org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java でデプロイメント "Guestbook.war" のフェーズ INSTALL を処理できませんでした:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc- 1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0. 2.GA] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_21] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_21] at java.lang.Thread.run(Thread.java:722) [ rt.jar:1.7.0_21] 原因: javax.persistence.PersistenceException: JBAS011466: PersistenceProvider 'com.objectdb.jpa.Provider' が org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.lookupProvider(PersistenceUnitDeploymentProcessor.java: 555) org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.deployPersistenceUnit(PersistenceUnitDeploymentProcessor.java:295) で org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.addPuService(PersistenceUnitDeploymentProcessor.java:258) で org.jboss.as org.jboss.as の .jpa.processor.PersistenceUnitDeploymentProcessor.handleWarDeployment(PersistenceUnitDeploymentProcessor.java:194)。jpa.processor.PersistenceUnitDeploymentProcessor.deploy(PersistenceUnitDeploymentProcessor.java:118) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar: 7.1.1.ファイナル】 ... 5 more

04:56:03,204 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: デプロイ "Guestbook.war" のデプロイがロールバックされ、失敗メッセージ {"JBAS014671: 失敗したサービス" => {"jboss .deployment.unit.\"Guestbook.war\".INSTALL" => "org.jboss.msc.service.StartException サービス jboss.deployment.unit.\"Guestbook.war\".INSTALL: フェーズ INSTALL の処理に失敗しました04:56:03,224 情報 [org.jboss.as.server.deployment] (MSC サービス スレッド 1-7) JBAS015877: 21ms で Guestbook.war のデプロイを停止しました 04:56: 03,225 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: サービス ステータス レポート JBAS014777: 開始に失敗したサービス: サービス jboss.deployment.unit."Guestbook.war".INSTALL: org.jboss. msc。サービス jboss.deployment.unit."Guestbook.war".INSTALL の service.StartException: デプロイメント "Guestbook.war" のフェーズ INSTALL の処理に失敗しました

04:56:03,227 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: 複合操作が失敗し、ロールバックされました。失敗した手順:" => {"操作手順- 2" => {"JBAS014671: 失敗したサービス" => {"jboss.deployment.unit.\"Guestbook.war\".INSTALL" => "org.jboss.msc.service.StartException サービス jboss.deployment.unit で.\"Guestbook.war\".INSTALL: デプロイメント \"Guestbook.war\"" の INSTALL フェーズの処理に失敗しました}}}} 10:40:39,789 INFO [org.jboss.as.server.deployment.scanner] ( DeploymentScanner-threads - 1) JBAS015003: デプロイメント ディレクトリに Guestbook.war が見つかりました。デプロイをトリガーするには、Guestbook.war.dodeploy 10:40:39,855 INFO [org.jboss.as.server.deployment] (MSC サービス スレッド 1-8) JBAS015876 というファイルを作成します。

10:40:40,004 エラー [org.jboss.msc.service.fail] (MSC サービス スレッド 1-6) MSC00001: サービス jboss.deployment.unit."Guestbook.war".INSTALL の開始に失敗しました: org.jboss.mscサービス jboss.deployment.unit."Guestbook.war".INSTALL の .service.StartException: org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java でデプロイメント "Guestbook.war" のフェーズ INSTALL を処理できませんでした:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc- 1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0. 2.GA] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_21] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_21] at java.lang.Thread.run(Thread.java:722) [ rt.jar:1.7.0_21] 原因: javax.persistence.PersistenceException: JBAS011466: PersistenceProvider 'com.objectdb.jpa.Provider' が org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.lookupProvider(PersistenceUnitDeploymentProcessor.java: 555) org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.deployPersistenceUnit(PersistenceUnitDeploymentProcessor.java:295) で org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.addPuService(PersistenceUnitDeploymentProcessor.java:258) で org.jboss.as org.jboss.as の .jpa.processor.PersistenceUnitDeploymentProcessor.handleWarDeployment(PersistenceUnitDeploymentProcessor.java:194)。jpa.processor.PersistenceUnitDeploymentProcessor.deploy(PersistenceUnitDeploymentProcessor.java:118) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar: 7.1.1.ファイナル】 ... 5 more

10:40:40,010 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: デプロイ "Guestbook.war" のデプロイがロールバックされ、エラー メッセージ {"JBAS014671: 失敗したサービス" => {"jboss .deployment.unit.\"Guestbook.war\".INSTALL" => "org.jboss.msc.service.StartException サービス jboss.deployment.unit.\"Guestbook.war\".INSTALL: フェーズ INSTALL の処理に失敗しました10:40:40,014 情報 [org.jboss.as.server.deployment] (MSC サービス スレッド 1-12) JBAS015877: 4 ミリ秒で Guestbook.war の展開を停止しました 10:40: 40,015 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: サービス ステータス レポート JBAS014777: 開始に失敗したサービス: サービス jboss.deployment.unit."Guestbook.war".INSTALL: org.jboss. msc。サービス jboss.deployment.unit."Guestbook.war".INSTALL の service.StartException: デプロイメント "Guestbook.war" のフェーズ INSTALL の処理に失敗しました

10:40:40,017 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: 複合操作が失敗し、ロールバックされました。失敗した手順:" => {"操作手順- 2" => {"JBAS014671: 失敗したサービス" => {"jboss.deployment.unit.\"Guestbook.war\".INSTALL" => "org.jboss.msc.service.StartException サービス jboss.deployment.unit で.\"Guestbook.war\".INSTALL: 展開 \"Guestbook.war\" のフェーズ INSTALL の処理に失敗しました"}}}}

0 投票する
0 に答える
206 参照

database - Shiro が間違ったユーザー データを返す

shiro が別のログイン ユーザーから結果を返すことに問題があります。私たちのセットアップは、JBOSS AS 7.1.1.、Apache Shiro 1.2.1、Vaadin 7.1.6、および ObjectDB 2.4.6 です。

複数のユーザーがアプリケーションにログインしている場合、ユーザーは別のログイン ユーザーからグリッド/テーブル内のデータを取得します。また、subject.getPrincipal を使用すると、Shiro は別のログイン ユーザーからユーザー名を返します。

誰かがこれを手伝ってくれるなら。

敬具。

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

java - ObjectDB で空のユーザー データベースを検索する際の問題

ObjectDB を使用して一連のデータベースを作成および維持する Java アプリケーションを作成しています。現在、ユーザー名とパスワードの文字列で構成されるユーザー オブジェクトを格納する DB を実装しようとしています。JFrame/swing クラスには、新しいユーザーを作成するためのボタンがあります。このボタンをクリックすると、次のことが起こります。

  1. データベースの作成 (または接続)
  2. データベースを検索して、指定されたユーザー名を持つユーザー オブジェクトが存在するかどうかを確認します
  3. ユーザーが既に存在する場合はダイアログ メッセージを表示し、そうでない場合はユーザーを作成します

ただし、このボタンをクリックすると、クエリ オブジェクトの結果を使用する行に「ユーザーが見つかりません」というエラーが表示されます。空のデータベースがあるためだと確信していますが、プログラムを初めて実行するときにコードを機能させたいので、空のデータベースを処理する必要があります。クエリが最初に実行される前にコードを変更して新しいユーザーを作成しようとしましたが、ボタンがクリックされるたびにコードが希望どおりに機能し、新しいユーザーを作成する必要があるかどうかを検出できます。

検索が機能するように「デフォルト」または「管理者」タイプのユーザーを作成しようとしましたが、これは、プログラムが実行されるたびに繰り返し「デフォルト」ユーザーが作成されることを意味します。これは明らかに望ましくない機能であり、できます。データベースが空かどうかを確認するためのクエリを実行します (そのため、プログラムの最初の実行時にしかデフォルト ユーザーを作成できませんでした)。それが最初に抱えていた問題だからです。

では、ObjectDB の経験がある人なら誰でも、空のデータベースが検索された場合に対処できる方法はありますか?

私のコードの関連部分は次のとおりです。

そしてエラー:

また、プレーンテキストのパスワードを保存しないという記録についても感謝します。ハッシュ化されたパスワードの実装を開始する前に、基本的なDBを機能させようとしています。