問題タブ [appfuse]

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

hibernate - Postgres のデフォルト データを使用して SpringMVC を heroku にデプロイする方法

Heroku にデプロイしたい appfuse アプリ (Spring MVC + hibernate) があります。

アプリはすでに heroku マスターにプッシュされており、アプリは実行されているようですが、postgres 開発者はテーブルが存在しないと不平を言い続けています。(「リレーション 'table_name' が存在しません」のような言い方)

私の開発環境では、dbunit-maven-plugin は必要なテーブルを削除して作成し、default-data.xml ファイルで定義されたサンプル データをテーブルに入力しますが、heroku postgresql では発生しないようです。

既定のデータが入力された状態で既定のデータベース スキーマを作成するにはどうすればよいですか?

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

java - genericdaohibernate id 以外の getbyfield を追加

私はパッケージを使用しており、クラスorg.appfuse.dao.hibernate内のすべてのメソッドを使用しました。GenericDaoHibernate<T,PK>

これらの方法を見つけました

モデルクラス、サービス、およびメソッドがいくつかあります。

ここで、id 以外のモデル クラスの他のフィールドを使用してオブジェクトのリストを取得したいと考えています (多くのモデル クラスに共通のフィールドがいくつかあります)。すべてのサービスとダオスで同様のメソッドを記述する必要があります。だから私は、一般的なdaoで共通のメソッドを作成することは可能だと考えていました.

以下、試してみましたがだめでした。

これがエラーになることはわかっていました。の戻り値の型はオブジェクトのみであり、Listではないため、 TypeCastingExceptionが表示されました。byId.load(id)

では、どうすればそのようなメソッドを作成できますか? もしそうなら、私はremove()のメソッドも作成できると思います(しかし、それは今は必要ありません。将来的には必要になるかもしれません)。

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

tomcat - Tomcat 7 から Jboss EAP 6.1 への AppFuse アプリケーションの移行

私は、Java Web サーバーと Web アプリケーションを初めて使用します。非常に古い Appfuse フレームワーク ベースのアプリケーションが Tomcat 5 で正常に動作していました。Appfuse は、hubernet を使用したスプリント ベースのフレームワークであり、他のいくつかの機能が組み込まれています。

JBOSS EAP 6.1 に転送する必要があります。最初はスタンドアロンモードでテストしています

1. jboss-web.xml を作成 2. Oracle データベース モジュールを作成し、standalone.xml にデータベース接続を追加 3. ロギングおよび認証システムをテストするためにデモ アプリケーションをインストール。

しかし、アプリケーションは機能していません。これ以上デバッグできないため、何が機能していないのかわかりません。

まず、ログインページが機能していません ログインには、フォームベースの認証がありました。サーブレット ページに移動し、データベースや LDAP などのいくつかの項目をチェックし、最後にデータベースを更新し、ページを次のようにリダイレクトするために使用します。

私がチェックしたのは、DatabaseServerLoginModule を使用してログイン モジュールを作成し、データベースからの検証により、これが機能しているかどうかを確認するデモ アプリも作成され、デモ アプリですべて問題ないことです。

ログイン サーブレットとログイン フィルタを無効にして、デモ アプリ用に作成された単純なログイン JSP ページを使用しても、ログインしていくつかの操作を行うと、再び中断することができます。

私が得ているエラーは以下の通りです

16:17:12,170 TRACE [org.jboss.security] (http-localhost/127.0.0.1:8080-3) PBOX000263: ad_username=? のユーザーからクエリ選択パスワードを実行しています。ユーザー名 pealison 16:17:12,173 DEBUG [org.jboss.security] (http-localhost/127.0.0.1:8080-3) PBOX000283: ユーザー名 pealison 16:17:12,173 TRACE [org.jboss.security] のパスワードが正しくありません ( http-localhost/127.0.0.1:8080-3) PBOX000244: 中止メソッドの開始 16:17:12,173 DEBUG [org.jboss.security] (http-localhost/127.0.0.1:8080-3) PBOX000206: ログイン失敗: javax. security.auth.login.FailedLoginException: PBOX000070: org.jboss.security.auth.spi.UsernamePasswordLoginModule.login(UsernamePasswordLoginModule.java:284) でパスワードが無効/パスワードが必要 [picketbox-4.0.17.Final-redhat-1.jar :4.0.17.Final-redhat-1] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_25] at sun.

私はこのことを1週間以上見ていますが、助けが必要で気が狂っています.

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

java - org.hibernate.exception.SQLGrammarException: ORA-01747: user.table.column、table.column、または列の指定が無効です

Appfuse を使用してアプリケーションを開発しています。以下のように例外がありました。休止状態のマッピングには、特別な列名ADSL_DEVICE.VALIDATE (表記法を使用) に問題があり、エラーが発生したと思います。この問題を解決するのを手伝ってください。

テストケースを実行すると、警告とエラーメッセージが表示されます

Hibernate: デュアルから NODE_ID_SEQ.nextval を選択
Hibernate: NODE (AREA_ID, DESCRIPTION, FIRMWARE_VERSION, IS_ENABLE, IS_VISIBLE, MIB_VERSION, NAME, PARENT_ID, NODE_TYPE_ID, SERIAL_NUMBER, SHORT_NAME, ID) 値 (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate: ADSL_DEVICE (ADSL_NAME, ADSL_SERIAL_NUMBER, CONNECTION_REQUEST, HARDWARE_VERSION, IP_ADDRESS, MANUFACTURER, OUI, PRODUCT_CLASS, PROVISIONING_CODE, SOFTWARE_VERSION, VALIDATE , NODE_ID) 値 (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
警告 - SqlExceptionHelper.logExceptions(143) | SQL エラー: 1747、SQLState: 42000
エラー - SqlExceptionHelper.logExceptions(144) | ORA-01747: user.table.column、table.column、または列の指定が無効です

テストの実行: 1、失敗: 0、エラー: 1、スキップ: 0、経過時間: 9.289 秒 <<< 失敗! testAddAdslFirmware(org.appfuse.dao.AdslDeviceDaoTest) 経過時間: 8.249 秒 <<< エラー! org.hibernate.exception.SQLGrammarException: ORA-01747: user.table.column、table.column、または列の指定が無効です

次に、引用符を追加して列名を定義します: ADSL_DEVICE."VALIDATE"

しかし、それでもエラーが発生します。Hibernate クエリはデッドロックのようで、クエリを実行してもメッセージに応答しません。エラーは何ですか?どうすればバグを修正できますか?

Hibernate: デュアルから NODE_ID_SEQ.nextval を選択 Hibernate: NODE (AREA_ID, DESCRIPTION, FIRMWARE_VERSION, IS_ENABLE, IS_VISIBLE, MIB_VERSION, NAME, PARENT_ID, NODE_TYPE_ID, SERIAL_NUMBER, SHORT_NAME, ID) 値 (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate: ADSL_DEVICE (ADSL_NAME, ADSL_SERIAL_NUMBER, CONNECTION_REQUEST, HARDWARE_VERSION, IP_ADDRESS, MANUFACTURER, OUI, PRODUCT_CLASS, PROVISIONING_CODE, SOFTWARE_VERSION, "VALIDATE", NODE_ID) 値 (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)

これは私のテストケースです:

AdslDeviceDao クラスは、Appfuse から GenericDao を拡張します。

ありがとうございました!

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

font-awesome - AppFuse font-awesome webjars エラー

AppFuse (v3.0) アプリケーションに font-awesome を追加しようとしています。以下のように webjars ライブラリを追加しました。

wro.xml ファイルを次のように変更しました。

ページのコンテンツをロードすると、次のエラーが発生します。

font-awesome ライブラリに付属する「フォント」ファイルの取得に問題があるようです。以前にこの問題に遭遇した人はいますか? これを処理するより良い方法はありますか?

私は AppFuse にかなり慣れていないので、助けていただければ幸いです。ありがとう。