問題タブ [openxava]

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

java - 別のエンティティで結合テーブルを使用する

Java Persistence wiki で説明されているものとまったく同じ結合テーブルで確立された ManyToMany 関係がありますManyToMany 関係の注釈の例. Employees & Projects の wiki の例を参照として使用すると、例にリストされているコードは、EMP、PROJ、および EMP_PROJ 結合テーブルの 3 つのテーブルを正常に作成します。私がやりたいことは、その EMP_PROJ 結合テーブルを別のエンティティで使用することです。EMP_PROJ 結合テーブルに列を追加したくありません。たとえば、管理者がプロジェクトを従業員に関連付けるとします。そのリストは EMP_PROJ に格納されます。私がやりたいことは、従業員のために、その従業員に関連付けられたプロジェクトのリストを返す ManagerReport と呼ばれる別のエンティティを作成することです。マネージャーは、開始日、終了日、業績など、従業員の各プロジェクトに関する特定の情報を入力できます。

以下は、Wiki ページから抜粋した表とサンプル コードです。

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

maven - Openxava+Maven+Tomcat7 の統合

openxava+maven+tomcat7 の統合に問題があります。Openxava のライブラリは MAVEN プロジェクトに統合されました。私は ECLIPSE からアプリケーションを実行し、この execption をスローします:

アプリケーションは MySQL データベースに接続されています。この同じアプリケーションを TOMCAT 7 にデプロイしましたが、今回は ANT (NO MAVEN) と WORKS で構築されました!!. なぜMAVENではないのですか?!. OPENXAVA+MAVEN 統合の説明は、http ://code.google.com/p/openxava-maven/wiki/SampleOXMavenProject のサイトにあります。

ありがとう

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

jakarta-ee - Java EE ベースのバックエンド アプリケーション フレームワーク

Eclipse RCP のようなものに似た何らかのタイプのテクノロジー (できれば Java EE ベース) を誰かが知っているかどうか疑問に思っています。自分自身を登録し、メニューオプションなどを提供し、独自の関連機能を提供できるモジュールを開発できるようにしたいと考えています。

複数の WAR ファイルを使用することで、それらの間にまとまりがなくなり、統一されたフロント エンドが提供されます。システムにインストールされているモジュールと、ログインしているユーザーが使用/表示できるものに関連するメニューを持つことも、私が見る限り困難です。

単一の WAR を使用すると、結合度が高すぎます。新しいモジュールを単独で開発したり、展開したり、アップグレードしたりすることはできません。

もう 1 つのアイデアは、OpenXava の注釈のような、ある種のプレゼンテーション インターフェイスです。モジュールが登録されると、GUI システムによって取得され、ビジネス機能の画面などをレンダリングして機能を提供できます。ここで OSGi をモジュールに使用して、ロードされたモジュールを管理する優れた手段を提供できます。このようなものが存在するかどうか、またはそれを開発する方法さえわかりません。

これは、ERP に似たビジネス ソフトウェア用であり、Web 向けサイトを駆動するものではありません。問題は、非常に多くのフレームワークと新しいテクノロジがすべて、Web に面した Web サイトに「きれいな」フロント エンドを提供することを目的としているということです。

可能なソフトウェアオプションに関する推奨事項、またはアーキテクチャまたは実装に関するガイダンスをいただければ幸いです。

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

jdbc - MinuteProject 初回トライアル java.net.url nullpoint 例外

分プロジェクトを使用してopenxavaファイルを生成しようとしています。私の設定はhttp://minuteproject.wikispaces.com/OpenXavaデモ ファイルのものと似ています。java.net.url 例外が発生します。jdbc url を確認しましたが、エラーが見つかりませんでした。これは私のミニットプロジェクトでの最初の試みです。こういうフレームワーク(minuteproject+openxava)をずっと探していたのでとても勉強したいです。お時間をいただきありがとうございます:) フェルダ

ここに設定ファイルを追加します。データベース全体ではなく、1 つのファイルのみをリバース エンジニアリングしようとしています。私のデータベースは MS SQL です。

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

openxava - OpenXava ファイルの追加アクションを実行できません メンバーがモデルに見つかりません

OpenXava ファイルのステレオタイプと組み込みクラスを試しているところ、奇妙なエラーが見つかりました。まず第一に、レコードを作成し、最初に保存する前に一連のファイルを添付すると、すべてが機能します。ただし、最初にレコード (テンプル) を作成し、埋め込まれたレコード (ライブラリ) をすべて空白のままにして保存し (正常に保存されたと表示されます)、編集に戻ると、次のメッセージが表示されます。ファイル アクションを追加: メンバー ライブラリ.ドキュメントがモデル Temple に見つかりません"

これについて、Google経由で役立つものを見つけることができませんでした。

これは私が間違っていることですか、それとも OpenXava ライブラリのエラーですか。

私が使用している: OpenXava バージョン 5.1.1 付属の Tomcat: Apache Tomcat バージョン 7.0.50 Oracle 11g

これが私の Temple と内部の Library クラスです。

完全なスタック トレース:

2014 年 12 月 1 日 4:09:46 PM org.directwebremoting.util.CommonsLoggingOutput 情報情報: Exec: Module.request() 2014 年 12 月 1 日 4:09:46 PM org.openxava.model.impl.MapFacadeBean 検証警告: 警告!: Temple のメンバー library.documents が検証されていません: Type unown (property, reference, collection) Dec 01, 2014 4:09:46 PM org.openxava.controller.ModuleManager manageRegularException SEVERE: Member library.documents not found in model Temple org .openxava.util.XavaException: org.openxava.model.impl.MapFacadeBean.convertSubmapsInObject(MapFacadeBean.java:1675) のモデル Temple にメンバー library.documents が見つかりません org.openxava.model.impl.MapFacadeBean.setValues(MapFacadeBean. java:1337) org.openxava.model.impl.MapFacadeBean.setValues(MapFacadeBean.java:198) で org.openxava.model.MapFacade.setValues(MapFacade.java:635) org.openxava.actions.AddFileToFilesetAction.execute(AddFileToFilesetAction.java:27) で org.openxava.controller.ModuleManager.executeAction(ModuleManager.java:493) で org.openxava.controller.ModuleManager.executeAction(ModuleManager.java) :401) org.openxava.controller.ModuleManager.execute(ModuleManager.java:358) で org.apache.jsp.xava.execute_jsp._jspService(execute_jsp.java:196) で org.apache.jasper.runtime.HttpJspBase. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) の javax.servlet.http.HttpServlet.service(HttpServlet.java:728) のサービス (HttpJspBase.java:70) org.apache.jasper の.servlet.JspServlet.serviceJspFile(JspServlet.java:390) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) のサービス (HttpServlet.java:728) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) の org.apache org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605) の .catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749) org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java) :544) org.openxava.web.servlets.Servlets.getURIAsStream(Servlets.java:66) で org.openxava.web.dwr.Module.getURIAsStream(Module.java:205) で org.openxava.web.dwr. Module.request(Module.java:64) の sun.reflect.GeneratedMethodAccessor41.invoke(不明なソース) の sun.reflect.DelegatingMethodAccessorImpl。org.directwebremoting.impl.ExecuteAjaxFilter.doFilter(ExecuteAjaxFilter.java:34) での java.lang.reflect.Method.invoke(Method.java:606) での invoke(DelegatingMethodAccessorImpl.java:43) org.directwebremoting.impl.DefaultRemoter での$1.doFilter(DefaultRemoter.java:428) org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:431) org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:283) org.directwebremoting.servlet org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101) の .PlainCallHandler.handle(PlainCallHandler.java:52) org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146) の javax.servlet. org.apache の javax.servlet.http.HttpServlet.service(HttpServlet.java:728) の http.HttpServlet.service(HttpServlet.java:647)。org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter. java:52) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) で org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) で org.apache.catalina.core .StandardWrapperValve.invoke(StandardWrapperValve.java:222) で org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) で org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) でorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) 組織で。org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:118) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) で org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) で org.apache.coyote.AbstractProtocol $AbstractConnectionHandler.process(AbstractProtocol.java:607) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java.lang.Thread.run(Thread.java:744) でorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 118) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) で org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) で org.apache.coyote.AbstractProtocol$AbstractConnectionHandler .process(AbstractProtocol.java:607) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) でjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java.lang.Thread.run(Thread.java:744)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 118) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) で org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) で org.apache.coyote.AbstractProtocol$AbstractConnectionHandler .process(AbstractProtocol.java:607) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) でjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java.lang.Thread.run(Thread.java:744)ErrorReportValve.invoke(ErrorReportValve.java:100) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) org .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol) .java:607) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) で java.util. concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java.lang.Thread.run(Thread.java:744)ErrorReportValve.invoke(ErrorReportValve.java:100) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) org .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol) .java:607) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) で java.util. concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java.lang.Thread.run(Thread.java:744)org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) で (ErrorReportValve.java:100) を呼び出します。org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) で.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java) :607) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) で java.util.concurrent で。 java.lang.Thread.run(Thread.java:744) で ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) で (ErrorReportValve.java:100) を呼び出します。org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) で.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java) :607) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) で java.util.concurrent で。 java.lang.Thread.run(Thread.java:744) で ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) での Valves.AccessLogValve.invoke(AccessLogValve.java:953) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) でorg.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) で org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) で org.apache.tomcat.util.net.JioEndpoint $SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java. lang.Thread.run(Thread.java:744)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) での Valves.AccessLogValve.invoke(AccessLogValve.java:953) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) でorg.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) で org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) で org.apache.tomcat.util.net.JioEndpoint $SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java. lang.Thread.run(Thread.java:744)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) で (StandardEngineValve.java:118) を呼び出す.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor) .java:1145) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java.lang.Thread.run(Thread.java:744) でorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) で (StandardEngineValve.java:118) を呼び出す.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor) .java:1145) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java.lang.Thread.run(Thread.java:744) で1044) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent で.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744)1044) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) で java.util.concurrent で.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744)

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

java - OpenXavaでドロップダウンリストを作成するには?

OpenXava でドロップダウン リスト型の質問を作成するにはどうすればよいですか? 性別が(男性、女性、その他)の質問で、それぞれの答えがあるとしましょう。

POJO クラスで変数を宣言するにはどうすればよいですか。または、同じための休止状態の注釈がありますか。

提案してください。