EclipseでAppFuseによって作成されたマルチモジュールSpringMVCアプリケーションを正しく設定する方法 -- java フィールド と eclipse フィールド と spring フィールド と maven-2 フィールド と appfuse フィールド 関連 問題

How to properly setup a multi module SpringMVC application created by appfuse in Eclipse?












4
vote

問題

日本語

私はEclipseでマルチモジュールSpringMvc Appfuseアプリケーションを設定しようとしていますが、私はEclipseでプロジェクトをインポートした後にEclipseのエラーがたくさん直面しているようです。このようなアプリケーションをEclipseで設定するのに理想的な方法を示す手順のガイドラインで、誰かが私を手伝ってください。

英語

I am trying to setup a multi module SpringMVC appfuse applicaiton in Eclipse but it seems that I'm facing lots of errors in Eclipse after I import the project in Eclipse. Can anyone please help me with a step by step guideline showing the ideal way to setup such application in Eclipse?

</div
              

回答リスト

4
 
vote
vote
ベストアンサー
 

Maven Eclipse Pluginを使ってみましたか? プロジェクトルートフォルダ(POM.xmlファイルを含むもの)に移動し、コマンドラインから「MVN Eclipse:Eclipse」を実行できます。

これはあなたのモジュールごとにプロジェクトファイルを構築し、依存関係を生み出します。マルチモジュールプロジェクトを複数のプロジェクトでワークスペースのように扱うだけです。

MVN Eclipseの後にロード時に表示されるエラーのほとんどは、eclipseがリポジトリ変数のためです。 "mvn -declipse.workspace = eclipse:add-maven-repo"を使用して設定できます。

Maven Eclipseプラグインの詳細 http://maven.apache.org / Plugins / Maven-Eclipse-Plugin /

ボグダン

 

Have you tried using maven eclipse plugin? You can just go to the project root folder (the one that contains your pom.xml file) and run "mvn eclipse:eclipse" from the command line.

This will build project files for each of your modules and also create inter-dependencies. You can just treat your multi-module project like a workspace with multiple projects.

Most of the errors that appear at load time, after mvn eclipse:eclipse are because of the repository variable. You can configure this by using "mvn -Declipse.workspace= eclipse:add-maven-repo".

More info on maven eclipse plugin at http://maven.apache.org/plugins/maven-eclipse-plugin/.

Regards, Bogdan

</div
 
 
0
 
vote

エラーは何ですか?私が考えることができる最も一般的な問題はライブラリエラーです。その場合、ビルドパスを編集する必要があります。

 

What are the errors? The most common problem I can think of is library errors, in which case you have to edit the build path.

</div
 
 
0
 
vote

マルチモジュールプロジェクトを思い出すものから、Eclipseはちょうどこの順調に取り扱われません。それはあなたが得ている特定のエラーを見るのを助け、そこから始めるために。

 

From what I recall for multi-module projects, eclipse just does not handle this well. It would help to see the specific errors you're getting, and then to start from there.

</div
 
 
0
 
vote

私はこの問題を知っています、それはAppFuseとは関係なく、むしろそれ自体をマベートするのです。私は次のステップに従うことをお勧めします:

  • プロジェクトを設定します。
  • 必要なすべてのディレクトリ/ソースを作成します。アプリケーションと単体テストの両方のためのJavaソースとリソースファイル。
  • すべてのコンパイルとすべてのテストがパスを渡してください。これには

    で確認できます

    MVNパッケージ

  • Eclipse Mavenプラグインを使用:

    MVN Eclipse:Eclipse

このようにプロジェクトには、ClassPath:SpringとLog4jの設定ファイル、リソースなどに必要なものすべてが含まれます。

MVN Eclipseコマンドを既に実行した場合は、Eclipseからプロジェクトを削除するだけです(ファイルを削除しないでください)、ディレクトリからのEclipse固有のファイルを削除し、MVN Eclipse:Eclipse

私の2セント

 

I know this problem, it's not related to Appfuse but rather to Maven itself. I suggest to follow these steps:

  • set up your project;
  • create every directory/source needed: mainly java sources and resources files, for both application AND unit tests;
  • make sure everything compiles and all tests pass. for this you can check with

    mvn package

  • use the eclipse maven plugin:

    mvn eclipse:eclipse

This way the project will include everything that's needed in the classpath: Spring and Log4j configuration files, resources, etc.

If you already executed the mvn eclipse:eclipse command, just delete the project from Eclipse (DON'T DELETE FILES!), remove Eclipse-specific files from directory, re-run mvn eclipse:eclipse

My 2 cents

</div
 
 
 
 

関連する質問

9  appfuse vs roo - あなたは何を使いますか  ( Appfuse vs roo what would you use ) 
AppFuse対roo、何を使うのか、なぜ? それぞれのスイートスポットは何ですか。 ...

1  ツールチップの値を動的に削除する  ( Issue in removing value in tooltip dynamically ) 
JSPのapplicationResources.propertiesの値を動的にロードしたい。 ApplicationResource.propertiesはこのようなものです。 メッセージ=無効なパスワードのメッセージ JSPのプロパティファイルからの...

2  AppFuseについての問題はどうですか  ( Whats the matter about appfuse please ) 
コマンドを実行すると、次のように実行されます.MVN Jetty:Webディレクトリで実行されます。エラーメッセージ: <事前> <コード> [WARNING] The POM for com.mycompany:core:jar:1.0-SNAPSHOT i...

4  EclipseでAppFuseによって作成されたマルチモジュールSpringMVCアプリケーションを正しく設定する方法  ( How to properly setup a multi module springmvc application created by appfuse in ) 
私はEclipseでマルチモジュールSpringMvc Appfuseアプリケーションを設定しようとしていますが、私はEclipseでプロジェクトをインポートした後にEclipseのエラーがたくさん直面しているようです。このようなアプリケーションをEclips...

1  AppFuse:JDBC認証情報を2回設定する必要がありますか?  ( Appfuse should i configure jdbc credentials twice ) 
AppFuseの新機能 - 私はコンセプトが好きです。 jdbc.propertiesのデータベースにユーザー名/パスワードを設定しました。 うまくいきませんでした。だから私はpom.xml で資格情報も設定しました なぜそれはそうですか?私は間違ったこと...

27  JAX RS / AppFuseアプリケーションでHttpServletRequestを取得しますか?  ( Get httpservletrequest in jax rs appfuse application ) 
AppFuseを使って基本的なアプリケーションシェルを作成し、 appfuseチュートリアル JAX-RSで簡単なRestfulサービスを作成する。それはちょうどうまく機能します。 http://localhost:8080/services/api/pe...

1  WebSphere Portal 6.1開発 - どのWebフレームワークを使用するか?  ( Websphere portal 6 1 development which web framework to use ) 
WebSphere Portal Server 6.1を使用してポータルプロジェクトを開始しています。これには多くのポートレットが含まれており、JSR168 ではなくJSR286仕様を使用する傾向があります。 また、Spring Portlet MVCを使用...

0  Spring Projectはルートディレクトリにあることを期待しています。  ( Spring project expects to be at root directory freaks out when its not ) 
私はそれがウェブのルートにあるときに美しく機能する春のプロジェクトを持っています - ie http:// myserver / index。 HTML しかし、それがそうでないときにそれはひどく壊れる - http:// myserver / spr...

-1  appfuse:埋め込みエラー:java.sql.sqlexception:フィールド 'X'にはデフォルト値がありません  ( Appfuse embedded error java sql sqlexception field x doesnt have a default ) 
appfuse:埋め込みエラー:java.sql.sqlexception:フィールド 'X'にはデフォルト値がありません。 ...

3  Warpathとの細かい戦争のマベン  ( Maven skinny war with warpath ) 
私は3つの戦争モジュールがイヤーモジュールに包装されているプロジェクトを持っています。私の問題は、それぞれのライブラリーJARが各戦争モジュールに含まれている、およびイヤーモジュールに含まれていることです。これは、結果として生じるイヤーファイルを実際に大きくす...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有