我是 Java 和 Spring Framework 的新手,在 STS 3.1.0.RELEASE 和 Tomcat 7 中使用 Spring roo。
以下是log.roo:
// Spring Roo 1.2.2.RELEASE [rev 7d75659] log opened at 2012-11-30 20:15:11
project --topLevelPackage com.tue3 --projectName pizza --java 6 --packaging WAR
// Spring Roo 1.2.2.RELEASE [rev 7d75659] log closed at 2012-11-30 20:15:51
// Spring Roo 1.2.2.RELEASE [rev 7d75659] log opened at 2012-11-30 20:16:02
mongo setup --databaseName pizzadb
entity mongo --class ~.domain.Person --testAutomatically
field string --fieldName name --notNull
repository mongo --interface ~.repository.PersonRepository --entity ~.domain.Person
web mvc setup
web mvc scaffold --class ~.domain.PersonController
perform package
perform package
// Spring Roo 1.2.2.RELEASE [rev 7d75659] log closed at 2012-11-30 21:46:42
我收到以下错误:
perform package
[INFO] Scanning for projects...
The command 'mvn.bat -DskipTests=true package' did not complete successfully
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building pizza 0.1.0.BUILD-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- aspectj-maven-plugin:1.2:compile (default) @ pizza ---
[ERROR] can't determine annotations of missing type javax.persistence.Entity
when weaving type com.tue3.domain.ApplicationConversionServiceFactoryBean$ApplicationConversionServiceFactoryBean_Roo_ConversionService$2
when weaving classes
when weaving
when batch building BuildConfig[null] #Files=10 AopXmls=#0
[Xlint:cantFindType]
[ERROR] can't determine annotations of missing type javax.persistence.Entity
when weaving type com.tue3.domain.ApplicationConversionServiceFactoryBean$ApplicationConversionServiceFactoryBean_Roo_ConversionService$1
when weaving classes
when weaving
when batch building BuildConfig[null] #Files=10 AopXmls=#0
[Xlint:cantFindType]
[ERROR] can't determine annotations of missing type javax.persistence.Entity
when weaving type com.tue3.domain.ApplicationConversionServiceFactoryBean$ApplicationConversionServiceFactoryBean_Roo_ConversionService$3
when weaving classes
when weaving
when batch building BuildConfig[null] #Files=10 AopXmls=#0
[Xlint:cantFindType]
[ERROR] can't determine annotations of missing type javax.persistence.Entity
when weaving type com.tue3.domain.Person
when weaving classes
when weaving
when batch building BuildConfig[null] #Files=10 AopXmls=#0
[Xlint:cantFindType]
[ERROR] can't determine annotations of missing type javax.persistence.Entity
when weaving type com.tue3.domain.ApplicationConversionServiceFactoryBean
when weaving classes
when weaving
when batch building BuildConfig[null] #Files=10 AopXmls=#0
[Xlint:cantFindType]
[ERROR] can't determine annotations of missing type javax.persistence.Entity
when weaving type com.tue3.repository.PersonRepository
when weaving classes
when weaving
when batch building BuildConfig[null] #Files=10 AopXmls=#0
[Xlint:cantFindType]
[ERROR] can't determine annotations of missing type javax.persistence.Entity
when weaving type com.tue3.domain.PersonController
when weaving classes
when weaving
when batch building BuildConfig[null] #Files=10 AopXmls=#0
[Xlint:cantFindType]
[WARNING] advice defined in org.springframework.orm.jpa.aspectj.JpaExceptionTranslatorAspect has not been applied [Xlint:adviceDidNotMatch]
[WARNING] advice defined in org.springframework.scheduling.aspectj.AbstractAsyncExecutionAspect has not been applied [Xlint:adviceDidNotMatch]
[WARNING] advice defined in org.springframework.mock.staticmock.AnnotationDrivenStaticEntityMockingControl has not been applied [Xlint:adviceDidNotMatch]
[WARNING] advice defined in org.springframework.mock.staticmock.AbstractMethodMockingControl has not been applied [Xlint:adviceDidNotMatch]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 22.520s
[INFO] Finished at: Sat Dec 01 03:26:49 PKT 2012
[INFO] Final Memory: 6M/18M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.2:compile (default) on project pizza: Compiler errors :
[ERROR] error at (no source information available)
[ERROR] D:\springy\roo\pizza\src\main\java\com\tue3\domain\ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj:0::0 can't determine annotations of missing type javax.persistence.Entity
[ERROR] when weaving type com.tue3.domain.ApplicationConversionServiceFactoryBean$ApplicationConversionServiceFactoryBean_Roo_ConversionService$2
[ERROR] when weaving classes
[ERROR] when weaving
[ERROR] when batch building BuildConfig[null] #Files=10 AopXmls=#0
[ERROR] [Xlint:cantFindType]
[ERROR] error at (no source information available)
[ERROR] D:\springy\roo\pizza\src\main\java\com\tue3\domain\ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj:0::0 can't determine annotations of missing type javax.persistence.Entity
[ERROR] when weaving type com.tue3.domain.ApplicationConversionServiceFactoryBean$ApplicationConversionServiceFactoryBean_Roo_ConversionService$1
[ERROR] when weaving classes
[ERROR] when weaving
[ERROR] when batch building BuildConfig[null] #Files=10 AopXmls=#0
[ERROR] [Xlint:cantFindType]
[ERROR] error at (no source information available)
[ERROR] D:\springy\roo\pizza\src\main\java\com\tue3\domain\ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj:0::0 can't determine annotations of missing type javax.persistence.Entity
[ERROR] when weaving type com.tue3.domain.ApplicationConversionServiceFactoryBean$ApplicationConversionServiceFactoryBean_Roo_ConversionService$3
[ERROR] when weaving classes
[ERROR] when weaving
[ERROR] when batch building BuildConfig[null] #Files=10 AopXmls=#0
[ERROR] [Xlint:cantFindType]
[ERROR] error at (no source information available)
[ERROR] D:\springy\roo\pizza\src\main\java\com\tue3\domain\Person.java:0::0 can't determine annotations of missing type javax.persistence.Entity
[ERROR] when weaving type com.tue3.domain.Person
[ERROR] when weaving classes
[ERROR] when weaving
[ERROR] when batch building BuildConfig[null] #Files=10 AopXmls=#0
[ERROR] [Xlint:cantFindType]
[ERROR] error at (no source information available)
[ERROR] D:\springy\roo\pizza\src\main\java\com\tue3\domain\ApplicationConversionServiceFactoryBean.java:0::0 can't determine annotations of missing type javax.persistence.Entity
[ERROR] when weaving type com.tue3.domain.ApplicationConversionServiceFactoryBean
[ERROR] when weaving classes
[ERROR] when weaving
[ERROR] when batch building BuildConfig[null] #Files=10 AopXmls=#0
[ERROR] [Xlint:cantFindType]
[ERROR] error at (no source information available)
[ERROR] D:\springy\roo\pizza\src\main\java\com\tue3\repository\PersonRepository.java:0::0 can't determine annotations of missing type javax.persistence.Entity
[ERROR] when weaving type com.tue3.repository.PersonRepository
[ERROR] when weaving classes
[ERROR] when weaving
[ERROR] when batch building BuildConfig[null] #Files=10 AopXmls=#0
[ERROR] [Xlint:cantFindType]
[ERROR] error at (no source information available)
[ERROR] D:\springy\roo\pizza\src\main\java\com\tue3\domain\PersonController.java:0::0 can't determine annotations of missing type javax.persistence.Entity
[ERROR] when weaving type com.tue3.domain.PersonController
[ERROR] when weaving classes
[ERROR] when weaving
[ERROR] when batch building BuildConfig[null] #Files=10 AopXmls=#0
[ERROR] [Xlint:cantFindType]
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
有人可以指导我,我做错了什么以及如何纠正。
提前致谢