I know it.

I change 

<jdbc.url><![CDATA[jdbc:${java.io.tmpdir}/h2/myproject]]></jdbc.url>

to

<jdbc.url><![CDATA[jdbc:h2:~/h2/myproject]]></jdbc.url>

then it 's build successful.

i guess java.io.tmpdir contains "blank" or"/" character,and maven dont
support it.


johnydz wrote:
> 
> first,i install appfuse 2.0.2: 
> mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes
> -DarchetypeArtifactId=appfuse-basic-struts -DarchetypeVersion=2.0.2
> -DgroupId=com.mycompany -DartifactId=myproject
> it 's sucessful!
> 
> second,as http://raibledesigns.com/rd/entry/database_profiles_in_appfuse_2
> 
> run mvn integration-test -Ph2
> 
> it 's BUILD ERROR,How to change database on appfuse? thanks...
> 
> C:\Users\Yen\workspace\myproject>mvn integration-test -Ph2
> [INFO] Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building AppFuse Struts 2 Application
> [INFO]    task-segment: [integration-test]
> [INFO]
> ------------------------------------------------------------------------
> [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] [warpath:add-classes {execution: default}]
> [INFO] [aspectj:compile {execution: default}]
> [INFO] [native2ascii:native2ascii {execution: native2ascii-utf8}]
> [INFO] [native2ascii:native2ascii {execution: native2ascii-8859_1}]
> [INFO] [resources:resources {execution: default-resources}]
> [WARNING] File encoding has not been set, using platform encoding GBK,
> i.e. buil
> d is platform dependent!
> [WARNING] Using platform encoding (GBK actually) to copy filtered
> resources, i.e
> . build is platform dependent!
> [INFO] Copying 12 resources
> [INFO] Copying 2 resources
> [INFO] Copying 27 resources
> [INFO] Copying 27 resources
> [INFO] [compiler:compile {execution: default-compile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources {execution: default-testResources}]
> [WARNING] File encoding has not been set, using platform encoding GBK,
> i.e. buil
> d is platform dependent!
> [WARNING] Using platform encoding (GBK actually) to copy filtered
> resources, i.e
> . build is platform dependent!
> [INFO] Copying 4 resources
> [INFO] Copying 4 resources
> [INFO] Preparing hibernate3:hbm2ddl
> [WARNING] Removing: hbm2ddl from forked lifecycle, to prevent recursive
> invocati
> on.
> [INFO] [warpath:add-classes {execution: default}]
> [INFO] [aspectj:compile {execution: default}]
> [INFO] [native2ascii:native2ascii {execution: native2ascii-utf8}]
> [INFO] [native2ascii:native2ascii {execution: native2ascii-8859_1}]
> [INFO] [resources:resources {execution: default-resources}]
> [WARNING] File encoding has not been set, using platform encoding GBK,
> i.e. buil
> d is platform dependent!
> [WARNING] Using platform encoding (GBK actually) to copy filtered
> resources, i.e
> . build is platform dependent!
> [INFO] Copying 12 resources
> [INFO] Copying 2 resources
> [INFO] Copying 27 resources
> [INFO] Copying 27 resources
> [INFO] Copying 27 resources
> [INFO] Copying 27 resources
> [INFO] [hibernate3:hbm2ddl {execution: default}]
> [INFO] Configuration XML file loaded:
> file:/C:/Users/Yen/workspace/myproject/src
> /main/resources/hibernate.cfg.xml
> log4j:WARN Continuable parsing error 57 and column 64
> log4j:WARN Attribute value "com.opensymphony.xwork2.util.OgnlValueStack"
> of type
>  ID must be unique within the document.
> [INFO] Configuration XML file loaded:
> file:/C:/Users/Yen/workspace/myproject/src
> /main/resources/hibernate.cfg.xml
> [INFO] Configuration Properties file loaded:
> C:\Users\Yen\workspace\myproject\ta
> rget\classes\jdbc.properties
> alter table user_role drop constraint FK143BF46A4FD90D75;
> alter table user_role drop constraint FK143BF46AF503D155;
> drop table app_user if exists;
> drop table role if exists;
> drop table user_role if exists;
> create table app_user (id bigint generated by default as identity,
> account_expir
> ed bit not null, account_locked bit not null, address varchar(150), city
> varchar
> (50) not null, country varchar(100), postal_code varchar(15) not null,
> province
> varchar(100), credentials_expired bit not null, email varchar(255) not
> null uniq
> ue, account_enabled bit, first_name varchar(50) not null, last_name
> varchar(50)
> not null, password varchar(255) not null, password_hint varchar(255),
> phone_numb
> er varchar(255), username varchar(50) not null unique, version integer,
> website
> varchar(255), primary key (id));
> create table role (id bigint generated by default as identity, description
> varch
> ar(64), name varchar(20), primary key (id));
> create table user_role (user_id bigint not null, role_id bigint not null,
> primar
> y key (user_id, role_id));
> alter table user_role add constraint FK143BF46A4FD90D75 foreign key
> (role_id) re
> ferences role;
> alter table user_role add constraint FK143BF46AF503D155 foreign key
> (user_id) re
> ferences app_user;
> [WARNING] 2 errors occurred while performing <hbm2ddl>.
> [ERROR] Error #1: org.h2.jdbc.JdbcSQLException: Table USER_ROLE not found;
> SQL s
> tatement: alter table user_role drop constraint FK143BF46A4FD90D75
> [42S02-34]
> [ERROR] Error #1: org.h2.jdbc.JdbcSQLException: Table USER_ROLE not found;
> SQL s
> tatement: alter table user_role drop constraint FK143BF46AF503D155
> [42S02-34]
> [INFO] [compiler:testCompile {execution: default-testCompile}]
> [INFO] Compiling 1 source file to
> C:\Users\Yen\workspace\myproject\target\test-c
> lasses
> [INFO] [dbunit:operation {execution: test-compile}]
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error executing database operation: CLEAN_INSERT
> 
> Embedded error: user_role
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 15 seconds
> [INFO] Finished at: Tue Dec 08 09:21:00 CST 2009
> [INFO] Final Memory: 29M/56M
> [INFO]
> ------------------------------------------------------------------------
> C:\Users\Yen\workspace\myproject>
> 

-- 
View this message in context: 
http://n4.nabble.com/how-to-change-database-on-appfuse-tp954926p954938.html
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
For additional commands, e-mail: users-h...@appfuse.dev.java.net

Reply via email to