A robust starter web application to ease Java webapp development.

Home | Tutorials | Demos | Issues

 « Return to Thread: Errors when genearate CRUD

Re: Errors when genearate CRUD

by mraible :: Rate this Message:

Reply to Author | View in Thread

I don't know if it's causing your problem, but I wouldn't recommend naming an Entity "Test".

On Wed, Apr 15, 2009 at 1:47 AM, Kenny Ha <vifaxocker@...> wrote:

Hi all,

I create one table on MySQL.
CREATE TABLE `test` (
 `id` varchar(10) NOT NULL,
 `des` varchar(15) default NULL,
 PRIMARY KEY  (`id`)
)

 And running "mvn appfuse:gen-model" .That is build successful.
 And get one POJO object "Test.java" :

package com.mycompany.app.model;

import com.mycompany.app.model.BaseObject;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;

import java.io.Serializable;

@Entity
@Table(name="test",catalog="maven_demo")
public class Test extends BaseObject implements Serializable {
   private String id;
   private String des;

   @Id  @GeneratedValue(strategy = GenerationType.AUTO)
   public String getId() {
       return this.id;
   }

   public void setId(String id) {
       this.id = id;
   }

   @Column(name="des", length=15)
   public String getDes() {
       return this.des;
   }

   public void setDes(String des) {
       this.des = des;
   }

   public boolean equals(Object o) {
       if (this == o) return true;
       if (o == null || getClass() != o.getClass()) return false;

       Test pojo = (Test) o;

       if (des != null ? !des.equals(pojo.des) : pojo.des != null) return
false;

       return true;
   }

   public int hashCode() {
       int result = 0;
       result = (des != null ? des.hashCode() : 0);

       return result;
   }

   public String toString() {
       StringBuffer sb = new StringBuffer(getClass().getSimpleName());

       sb.append(" [");
       sb.append("id").append("='").append(getId()).append("', ");
       sb.append("des").append("='").append(getDes()).append("'");
       sb.append("]");

       return sb.toString();
   }

}

but  I running "mvn -e appfuse:gen -Dentity=Test"  is error :

+ Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[INFO] Building AppFuse Struts 2 Application
[INFO]    task-segment: [appfuse:gen]
[INFO]
------------------------------------------------------------------------
[INFO] Preparing appfuse:gen
[WARNING] POM for 'xfire:xfire-jsr181-api:pom:1.0-M1:compile' is invalid.

Its dependencies (if any) will NOT be available to the current build.
[INFO] [aspectj:compile {execution: default}]
[INFO] [native2ascii:native2ascii {execution: native2ascii-utf8}]
[INFO] [native2ascii:native2ascii {execution: native2ascii-8859_1}]
[INFO] [resources:resources]
[WARNING] File encoding has not been set, using platform encoding MS932,
i.e. bu
ild is platform dependent!
[WARNING] Using platform encoding (MS932 actually) to copy filtered
resources, i
.e. build is platform dependent!
[INFO] Copying 47 resources
[INFO] Copying 2 resources
[INFO] Copying 125 resources
[INFO] Copying 125 resources
[INFO] [compiler:compile]
[INFO] Compiling 2 source files to E:\Green
Sun\Projects\maven_demo\target\class
es
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Compilation failure
E:\Green
Sun\Projects\maven_demo\src\main\java\com\mycompany\app\model\Person.ja
va:[24,84] 注釈が重複しています。


[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.BuildFailureException: Compilation failure
E:\Green
Sun\Projects\maven_demo\src\main\java\com\mycompany\app\model\Person.ja
va:[24,84] 注釈が重複しています。


       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:699)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:540)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecy
cle(DefaultLifecycleExecutor.java:1168)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(Def
aultLifecycleExecutor.java:1009)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:627)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
Goal(DefaultLifecycleExecutor.java:553)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:523)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:371)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:332)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:181)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
       at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
       at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
       at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
       at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

       at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation
fail
ure
E:\Green
Sun\Projects\maven_demo\src\main\java\com\mycompany\app\model\Person.ja
va:[24,84] 注釈が重複しています。


       at
org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler
Mojo.java:516)
       at
org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:114)
       at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:483)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:678)
       ... 20 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 4 seconds
[INFO] Finished at: Wed Apr 15 14:51:07 ICT 2009
[INFO] Final Memory: 21M/254M
[INFO]
------------------------------------------------------------------------

Please tell me how to solve the problem
Thanks all!
--
View this message in context: http://www.nabble.com/Errors-when-genearate-CRUD-tp23054296s2369p23054296.html
Sent from the AppFuse - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@...
For additional commands, e-mail: dev-help@...


 « Return to Thread: Errors when genearate CRUD