2011-03-06 129 views
1

我剛開始使用Spring Roo的,並按照tutorial 我面對以下,同時運行問題開始的Spring Roo

roo> perform tests 

我已經安裝了已在我的電腦maven2.2.1錯誤。

[Thread-8] 8701K downloaded (aspectjtools-1.6.11.M2.jar) 
[Thread-8] [INFO] [aspectj:compile {execution: default}] 
[Thread-8] [ERROR] The import com.google.appengine cannot be resolved 
[Thread-8] [ERROR] UserService cannot be resolved to a type 
[Thread-8] [ERROR] UserServiceFactory cannot be resolved 
[Thread-8] [ERROR] User cannot be resolved to a type 
[Thread-8] [ERROR] The import com.google.appengine cannot be resolved 
[Thread-8] [ERROR] UserService cannot be resolved to a type 
[Thread-8] [ERROR] UserServiceFactory cannot be resolved 
[Thread-8] [ERROR] The import com.google.appengine cannot be resolved 
[Thread-8] [ERROR] User cannot be resolved to a type 
[Thread-8] [WARNING] advice defined in org.springframework.scheduling.aspectj.Ab 
stractAsyncExecutionAspect has not been applied [Xlint:adviceDidNotMatch] 
[Thread-8] [WARNING] advice defined in org.springframework.mock.staticmock.Annot 
ationDrivenStaticEntityMockingControl has not been applied [Xlint:adviceDidNotMa 
tch] 
[Thread-8] [WARNING] advice defined in org.springframework.mock.staticmock.Abstr 
actMethodMockingControl has not been applied [Xlint:adviceDidNotMatch] 
[Thread-8] [INFO] -------------------------------------------------------------- 
---------- 
[Thread-8] [ERROR] BUILD ERROR 
[Thread-8] [INFO] -------------------------------------------------------------- 
---------- 
[Thread-8] [INFO] Compiler errors : 
[Thread-8] error at import com.google.appengine.api.users.User; 
[Thread-8] ^^^^^^^^^^^^^^^^^^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\UserServiceLocator.java:3:0::0 The import com.google.appengine cannot be 
resolved 
[Thread-8] error at import com.google.appengine.api.users.UserService; 
[Thread-8] ^^^^^^^^^^^^^^^^^^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\UserServiceLocator.java:4:0::0 The import com.google.appengine cannot be 
resolved 
[Thread-8] error at import com.google.appengine.api.users.UserServiceFactory; 
[Thread-8] ^^^^^^^^^^^^^^^^^^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\UserServiceLocator.java:5:0::0 The import com.google.appengine cannot be 
resolved 
[Thread-8] error at final UserService service = UserServiceFactory.getUserServic 
e(); 
[Thread-8] ^^^^^^^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\UserServiceLocator.java:13:0::0 UserService cannot be resolved to a type 
[Thread-8] error at final UserService service = UserServiceFactory.getUserServic 
e(); 
[Thread-8] ^^^^^^^^^^^^^^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\UserServiceLocator.java:13:0::0 UserServiceFactory cannot be resolved 
[Thread-8] error at public User getCurrentUser() { 
[Thread-8] 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\UserServiceLocator.java:24:0::0 User cannot be resolved to a type 
[Thread-8] error at import com.google.appengine.api.users.UserService; 
[Thread-8] ^^^^^^^^^^^^^^^^^^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\GaeAuthFilter.java:3:0::0 The import com.google.appengine cannot be resol 
ved 
[Thread-8] error at import com.google.appengine.api.users.UserServiceFactory; 
[Thread-8] ^^^^^^^^^^^^^^^^^^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\GaeAuthFilter.java:4:0::0 The import com.google.appengine cannot be resol 
ved 
[Thread-8] error at UserService userService = UserServiceFactory.getUserService(
); 
[Thread-8] ^^^^^^^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\GaeAuthFilter.java:21:0::0 UserService cannot be resolved to a type 
[Thread-8] error at UserService userService = UserServiceFactory.getUserService(
); 
[Thread-8] ^^^^^^^^^^^^^^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\GaeAuthFilter.java:21:0::0 UserServiceFactory cannot be resolved 
[Thread-8] error at import com.google.appengine.api.users.User; 
[Thread-8] ^^^^^^^^^^^^^^^^^^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\UserServiceWrapper.java:3:0::0 The import com.google.appengine cannot be 
resolved 
[Thread-8] error at public User getCurrentUser(); 
[Thread-8] ^^ 
[Thread-8] C:\Users\mujer_esponja\Desktop\automatlabs\src\mai n\java\com\foo\serv 
er\gae\UserServiceWrapper.java:16:0::0 User cannot be resolved to a type 
[Thread-8] 
[Thread-8] [INFO] -------------------------------------------------------------- 
---------- 
[Thread-8] [INFO] For more information, run Maven with the -e switch 
[Thread-8] [INFO] -------------------------------------------------------------- 
---------- 
[Thread-8] [INFO] Total time: 20 minutes 53 seconds 
[Thread-8] [INFO] Finished at: Sun Mar 06 18:33:34 CET 2011 
[Thread-8] [INFO] Final Memory: 26M/64M 
[Thread-8] [INFO] -------------------------------------------------------------- 
---------- 

命令 'mvn.bat測試' 沒有完成成功

roo> 

然後我tryed執行

roo> perform tests 

和導入到eclipse的時候,我遇到這個錯誤:

Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.0:compile (default) on project foo: Execution default of goal org.codehaus.mojo:aspectj-maven-plugin:1.0:compile failed: Plugin org.codehaus.mojo:aspectj-maven-plugin:1.0 or one of its dependencies could not be resolved: Could not find artifact com.sun:tools:jar:1.4.2 at specified path C:\Program Files\Java\jre6/../lib/tools.jar -> [Help 1] 

任何幫助將不勝感激。

編輯:
繼yyour建議,我意識到這個問題是在Maven的Eclipse的插件-2.8.jar

運行

roo>perform eclipse
The command mvn.bat eclipse:clean eclipse:eclipse did not complet successfully

所以我決定APPART運行它,檢查原因,我面對:

所需的目標沒有發現:月食:Eclipse在org.apache.maven.plugin:Maven的Eclipse的插件-2.8.jar

但我去了指定的文件夾,罐子就在那裏,可能是什麼問題?

.m2目錄\庫\組織\阿帕奇\行家\插件\ Maven的Eclipse的插件\ 2.8 \ Maven的Eclipse的插件-2.8.jar

製作另一個命令類似的東西它並沒有成功地COMPLET

mvn.bat test

我面對這樣的其他錯誤:

不能執行:魔力。它需要一個具有現有pom.xml的項目,但構建不使用一個

也許在此secon錯誤是線索。 roo如何創建pom.xml?

回答

2

我有同樣的問題 - 2個東西都試過了,似乎使它工作。

  1. 解壓並重新設置Roo。這樣做,如果你看到「未知版本」當袋鼠啓動。

  2. 這一個似乎解決它。檢查你的本地maven回購。導航到codehaus jar應該下載的地方。刪除lastUpdated文件並清理該文件夾。更新您的Maven依賴或再次運行Roo的命令。確保你能夠連接到遠程Maven回購。

希望有所幫助。讓我知道事情的後續。

+0

謝謝回答。我編輯我的問題 – 2011-03-07 20:26:12

+0

這通常意味着在當前目錄中沒有的pom.xml其中 你試圖建立。 也許你需要更改到包含項目的子目錄? – Nilesh 2011-03-08 07:55:30

+0

我不知道你的意思,我tryed刪除整個文件夾,並創造一切從頭開始,但是還是一樣,需要在我的電腦有些配置? – 2011-03-09 16:28:19

0

我經歷了這些類型的問題了一會兒。我有我的JAVA_HOME和路徑指向一箇舊的JDK,這是造成我的問題。

1

很多周圍搜索後,終於讓我找到導致此問題的問題。 它與在aspectj插件中配置的工具jar的路徑有關(在.m2回購中) There是一個類似的問題,我提供了更多詳細信息。