問題タブ [spring-roo]
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.
eclipse - Eclipse - Java コメント内からファイルにリンクすることは可能ですか?
.java ファイル内のコメントから、プロジェクト フォルダー内のどこかにある別のファイルにリンクする方法を探しています (Java Type を CMD クリックして Type 宣言にリンクするなど)。私の場合、(Spring Roo でサポートされている) Web アプリケーションで作業しているので、コントローラーとビュー ファイルがあります。
私が念頭に置いていることは次のようになります(Javadoc指向ですが、もちろん解析されませんが、リンクとして直接使用されます):
コメント リンクを CMD クリックしてファイルを開きたい。
私はワーキング セット、フィルター、そしてもちろん CMD+SHIFT+R (「オープン リソース」) を多用していますが、これはコントローラーと対応するビュー (特にチーム内) で作業するのに役立つかもしれません。これはどういうわけか、私がこれまで完全に見逃していた基本的な機能、または何らかの理由で完全にナンセンスでさえありますか? たとえば、ビューファイルをリファクタリング|移動するときに、これらのリンクを考慮する必要があることを認識しています。
mysql - データベースをクリアせずに Roo プロジェクトを再ロードするにはどうすればよいですか?
私は Roo を使用してプロジェクトを構築する方法を学んでおり、順調に進んでいます。定義したエンティティを正しく表示し、代表的なオブジェクトを作成、編集、および削除できるプロジェクトの中核があります。データベースで mysql を使用していますが、UI を使用して入力したオブジェクトが mysql データベースに正しく表示されます。Roo の指示に従って、「mvn tomcat:run」を使用して webapp を開始しています。
残念ながら、Maven を使用して Tomcat を再起動すると、データベースから既存のオブジェクトがすべて消去されることがわかりました。空のテーブルが残っています。サーバーが起動したことを Tomcat が示す直前の最終ステップとしてこれを行うようです。
これは私がただの怠け者であることはわかっていますが、検索はあまり役に立ちませんでした。プロジェクトの XML ファイルはどれも関連していないようです。
eclipse - Eclipse RCP/RAPプロジェクトのspring-rooエンティティを使用する方法
SpringとAspectJを多用したspring-rooを使ってドメインモデルを作成しました。私のモデルはOSGiバンドルとしてうまくデプロイされており、Spring STS(Eclipseベース)IDEから、エンティティークラスなどを呼び出すことができます。
Eclipse RCP / RAPアプリケーションからこれらのドメインクラスにアクセスする必要があります。このプロジェクトは、RCP /RAP開発用に通常のEclipseIDEに保持されます(つまり、すべてのPDEツールがあります)。STSプラグインとAspectJプラグインも追加しました。
ドメインバンドルをターゲットプラットフォームに追加し、EclipseRAPアプリをそれに依存させました。RAPアプリケーションを実行すると、ドメインバンドルがOSGiにデプロイされている(つまり、アクティブである)ことがわかります。また、依存関係を追加したときに、PDEエディターに存在することもわかります。
ただし、ドメインクラスのいずれかをインポートして使用しようとすると、何も取得されません。Javaファイルエディタからドメインパッケージを見ることさえできません。
RAPプロジェクトにAspectJとSpringの性質を追加しようとしましたが、それでも何もありません。
また、Eclipse RAPアプリケーションを実行すると、次の例外をスローするRAPアプリケーションを除いて、すべてが正常にデプロイされます。
2010年3月2日2:44:58AMorg.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions情報:URLからのXMLBean定義のロード[bundleentry://168.fwk1096264275/META-INF/spring/applicationContext.xml]例外スレッド「SpringOsgiExtenderThread-2」java.lang.IllegalStateException:BeanFactoryが初期化されていないか、すでに閉じられています-org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:171)のApplicationContextを介してBeanにアクセスする前に「refresh」を呼び出します。 org.springframework.osgi.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.close(DependencyWaiterApplicationContextExecutor.java:345)(org.springframework.osgi.extender.internal.dependencies.startup)。org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:287)のDependencyWaiterApplicationContextExecutor.fail(DependencyWaiterApplicationContextExecutor.java:401)org.springframework.osgi。 org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175)at org.springframework.osgi.extender.internal.activatorのDependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:175) .java:718)at java.lang.Thread.run(Thread.java:637)401)org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:287)at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyW 175)org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175)at org.springframework.osgi.extender.internal.activator.ContextLoaderListener $ 2.run(ContextLoaderListener.java:718)atjava。 lang.Thread.run(Thread.java:637)401)org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:287)at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyW 175)org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175)at org.springframework.osgi.extender.internal.activator.ContextLoaderListener $ 2.run(ContextLoaderListener.java:718)atjava。 lang.Thread.run(Thread.java:637)287)org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:175)at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecution .springframework.osgi.extender.internal.activator.ContextLoaderListener $ 2.run(ContextLoaderListener.java:718)at java.lang.Thread.run(Thread.java:637)287)org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:175)at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecution .springframework.osgi.extender.internal.activator.ContextLoaderListener $ 2.run(ContextLoaderListener.java:718)at java.lang.Thread.run(Thread.java:637)springframework.osgi.extender.internal.activator.ContextLoaderListener $ 2.run(ContextLoaderListener.java:718)at java.lang.Thread.run(Thread.java:637)springframework.osgi.extender.internal.activator.ContextLoaderListener $ 2.run(ContextLoaderListener.java:718)at java.lang.Thread.run(Thread.java:637)
どんな助けでも大歓迎です。
spring-mvc - 春のルーエクセルビュー
Spring Roo 1.0.2でExcelファイルをビューとして出力しようとしています。これを行う最も簡単な方法は何ですか?(新しいマッピングなどを追加する必要がありますか?)現在、デフォルトのRooAjaxUrlBasedViewResolverを使用しています。
ありがとう
maven-2 - 埋め込まれた桟橋でのホットデプロイ
Spring Roo プロジェクトがありmvn jetty:run
、アプリを実行するために使用しています。唯一の問題は、*.java
クラスへの変更がホット デプロイされないことですが、ホット デプロイへの変更は正常に行われ*.jspx
ます。
では、mvn jetty を Java クラスの hotdeploy に設定するにはどうすればよいですか?
hibernate - Spring3.0のサービスとしてのソフトウェアのACLアーキテクチャ
Spring 3.0(Spring MVC、Spring Security、Spring Roo、Hibernate)を使用してサービスとしてソフトウェアを作成しています
柔軟なアクセス制御リストのメカニズムを考え出す必要があります。3種類のユーザーがいます。
- システム(システムに対して何でもできる人、管理者デーモンと内部デーモンを含む)
- 運用(ユーザーや組織を追加および削除したり、ユーザーや組織に代わって保守作業を行ったりできる担当者)
- エンドユーザー(1つ以上の組織に属し、組織ごとに、ユーザーは組織管理者や組織の読み取り専用メンバーなどの1つ以上の役割を持つことができます)(orgadminのような役割はその組織のユーザーを追加することもできます)
今私の質問は、ユーザーのエンティティをどのようにモデル化する必要があるかということです。
エンドユーザーだけを取り上げると、1つ以上の組織に属することができるため、各ユーザーにはその組織への一連の参照を含めることができます。しかし、各組織のユーザーの役割をどのようにモデル化するのでしょうか。
たとえば、ユーザーUXは組織og1、og2、og3に属しており、og1の場合はorgadminとorg-read-only-userの両方であり、og2の場合はorgadminのみであり、og3の場合はorg-read-onlyのみです。 -ユーザー
各ユーザーを1つの組織だけに所属させる可能性はありますが、それによってシステムが制限され、そのアイデアは好きではありません(ただし、要件は満たされます)。
より拡張可能なACLアーキテクチャを使用している場合は、それを提案してください。サービスとしてのソフトウェアであるため、同じシステムであれば、多くの異なる組織が参加することが予想されます。og1とog2のデータを同じDBに保持するのは良い考えではないという懸念が1つありました(og1がシステムに100個のレポートを生成することを決定した場合、og2は影響を受けないはずです)しかし、それは今のところ進んでいることであり、そうではありませんACLに直接関連しますが、データの物理的な配布とそれらのACLに基づくサービスのセットアップに関連します
これはコミュニティWikiの質問です。修正したいことはすべて修正してください。ありがとう
spring - spring roo バックアップ コマンドでファイルが失われました
spring roo プロジェクトを生成し、.jspx ファイルを自分のスタイルに変更します。残念ながら、バックアップ コマンドを使用すると、spring roo は元のファイルに自動生成されました。したがって、私の .jspx ファイルは私のスタイルではありません。このコマンドからファイルを復元するにはどうすればよいですか。
spring - フォーム バッキング Bean の一部ではない属性/オブジェクトにアクセスして変更する
私は Spring MVC (Spring Roo 経由) を使用して、人を管理するための小さな Web アプリケーションを作成しています。人物を作成するページでは、BeanPerson
がフォーム バッキング オブジェクト (モデル マップのキー「人物」) として使用されます。
作成フォームでユーザーが変更できるモデル マップにいくつかの属性を追加したいと思います。基本的に、ブール値を追加して、ユーザーが送信ボタンを押した後に次に表示されるページを制御できるようにします。
シンプルなチェックボックスを使用して、ブール値 (モデル マップのキー「myBoolean」) を変更しようとしています。
ただし、Spring MVC は初めてなので、ここでいくつかの問題があります。Boolean オブジェクトは、フォーム バッキング オブジェクトの属性ではありません。したがって、アクセスしようとすると、次の例外がスローされます (もちろん):
Bean クラス [de.cm.model.Person] の無効なプロパティ 'myBoolean': Bean プロパティ 'myBoolean' が読み取れないか、無効なゲッター メソッドがあります: ゲッターの戻り値の型は、セッターのパラメーターの型と一致しますか?
モデル マップの値に直接アクセスする方法はありますか? 私が今想像できる唯一の解決策は、クラスPerson
を囲む一種のラッパー オブジェクトと、新しいフォーム バッキング オブジェクトとして使用される追加の属性です。ただし、これは私見の単純なタスクの場合はより多くの作業です。より良い解決策はありますか?
java - Eclipse for Roo プロジェクトでのオートコンプリート
いくつかのエンティティを作成した Roo プロジェクトがあり、Eclipse でプロジェクトをロードすると正常にロードされますが、インスタンスMyEntity entity
を作成してから書き込むentity.
と、プロパティがまったく取得されません。 (つまり、getMyField) をオートコンプリート リストに追加します。私が書いた場合entity.getMyField()
、それはうまくコンパイルされます。それはアスペクトによって処理されます。アスペクトによって生成された関数のオートコンプリートを有効にするにはどうすればよいですか?
乾杯
ニック
java - ページに表示されるが永続化されない spring-roo のフィールドを定義する方法
Q1> spring-roo で、ページに表示したいが DB に永続化されないフィールドを定義するにはどうすればよいですか。
例:パスワードを検証できるようにページに表示したいが、それを保持したくない確認パスワードフィールドがある場合。
Q2> roo シェルから直接パスワード フィールドを定義する方法はありますか。