2011-03-06 82 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是一个类似的问题,我提供了更多详细信息。