Hi Man-Chi
I dont know anyting about appfuse but the error message
[echo] You selected a 'hsql' database which
[echo] does NOT support creating a database via JDBC.
[echo] Please create a 'myapp' database manually
[echo] and then run "ant db-prepare" to create the
[echo] database tables.
is probably the (first) reasson your installation fales.
You need to creat the database manually and then let the ant script
build the tables for you (with 'ant db-prepare').
/Peter
Man-Chi Leung skrev:
hi,
I am new to appfuse. I am trying to setup appfuse to run with hsqldb
so that i can easly deploy my apps with the concern of db server for
the development time being. however, I encounterred error:
I also followed the notes written by Matt on wiki, but without any
success. pls help!
http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseWithHSQLDB
-----MY ERROR MESSAGE ---
$ant setup
Buildfile: build.xml
init:
db-create:
[echo] WARNING:
[echo] You selected a 'hsql' database which
[echo] does NOT support creating a database via JDBC.
[echo] Please create a 'myapp' database manually
[echo] and then run "ant db-prepare" to create the
[echo] database tables. You might want to check the
[echo] metadata/sql directory to see if the file
[echo] 'hsql-create.sql' exists.
clean:
[echo] Cleaning build and distribution directories
[delete] Deleting directory /Users/manchi/Java/myapp/build
[delete] Deleting directory /Users/manchi/Java/myapp/dist
prepare:
[echo] Preparing target directory
'/Users/manchi/Java/myapp/build/myapp'
[mkdir] Created dir: /Users/manchi/Java/myapp/build/myapp
[mkdir] Created dir: /Users/manchi/Java/myapp/build/myapp/WEB-INF
[mkdir] Created dir: /Users/manchi/Java/myapp/dist/webapps
hibernatedoclet:
[hibernatedoclet] (XDocletMain.start 48 ) Running
<hibernate/>
[hibernatedoclet] (TemplateSubTask.engineStarted 829 )
Generating output 'com/rosonix/model/Role.hbm.xml' using template file
'jar:file:/Users/manchi/Java/myapp/lib/x
doclet-1.3-SNAPSHOT/xdoclet-hibernate-module-1.3-SNAPSHOT.jar!/xdoclet/modules/hibernate/resources/hibernate.xdt'.
[hibernatedoclet]
com.rosonix.model.Role
[hibernatedoclet] (TemplateSubTask.engineStarted 829 )
Generating output 'com/rosonix/model/User.hbm.xml' using template file
'jar:file:/Users/manchi/Java/myapp/lib/x
doclet-1.3-SNAPSHOT/xdoclet-hibernate-module-1.3-SNAPSHOT.jar!/xdoclet/modules/hibernate/resources/hibernate.xdt'.
[hibernatedoclet]
com.rosonix.model.User
compile-dao:
[echo] Compiling dao...
[mkdir] Created dir: /Users/manchi/Java/myapp/build/dao/classes
[mkdir] Created dir: /Users/manchi/Java/myapp/build/test/dao/classes
[javac] Compiling 14 source files to
/Users/manchi/Java/myapp/build/dao/classes
[javac] Note:
/Users/manchi/Java/myapp/src/dao/com/rosonix/model/User.java uses
unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] Compiling 5 source files to
/Users/manchi/Java/myapp/build/test/dao/classes
[javac] Note:
/Users/manchi/Java/myapp/test/dao/com/rosonix/dao/BaseDaoTestCase.java
uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
package-dao:
[mkdir] Created dir: /Users/manchi/Java/myapp/build/dao/gen/META-INF
[copy] Copying 1 file to
/Users/manchi/Java/myapp/build/dao/gen/META-INF
[jar] Building jar: /Users/manchi/Java/myapp/dist/myapp-dao.jar
db-prepare:
[echo] generating database.properties from build.properties
[propertyfile] Creating new property file:
/Users/manchi/Java/myapp/database.properties
[schemaexport] (cfg.Environment 500 ) Hibernate 3.2.0
[schemaexport] (cfg.Environment 533 )
hibernate.properties not found
[schemaexport] (cfg.Environment 667 ) Bytecode
provider name : cglib
[schemaexport] (cfg.Environment 584 ) using JDK
1.4 java.sql.Timestamp handling
[schemaexport] (cfg.Configuration 274 ) Reading
mappings from file:
/Users/manchi/Java/myapp/build/dao/gen/com/rosonix/model/Role.hbm.xml
[schemaexport] (cfg.HbmBinder 300 ) Mapping
class: com.rosonix.model.Role -> role
[schemaexport] (cfg.Configuration 274 ) Reading
mappings from file:
/Users/manchi/Java/myapp/build/dao/gen/com/rosonix/model/User.hbm.xml
[schemaexport] (cfg.HbmBinder 300 ) Mapping
class: com.rosonix.model.User -> app_user
[schemaexport] (cfg.HbmBinder 1412) Mapping
collection: com.rosonix.model.User.roles -> user_role
[schemaexport] (dialect.Dialect 141 ) Using
dialect: org.hibernate.dialect.HSQLDialect
[schemaexport] (hbm2ddl.SchemaExport 154 ) Running
hbm2ddl schema export
[schemaexport] (hbm2ddl.SchemaExport 174 ) writing
generated schema to file: /Users/manchi/Java/myapp/create-tables.sql
[schemaexport] (hbm2ddl.SchemaExport 179 ) exporting
generated schema to database
[schemaexport] (connection.DriverManagerConnectionProvider 41 ) Using
Hibernate built-in connection pool (not for production use!)
[schemaexport] (connection.DriverManagerConnectionProvider 42 )
Hibernate connection pool size: 20
[schemaexport] (connection.DriverManagerConnectionProvider 45 )
autocommit mode: false
[schemaexport] (connection.DriverManagerConnectionProvider 80 ) using
driver: org.hsqldb.jdbcDriver at URL: jdbc:hsqldb:hsql://localhost/myapp
[schemaexport] (connection.DriverManagerConnectionProvider 86 )
connection properties: {user=sa, password=****, show_sql=true}
[schemaexport] (hbm2ddl.SchemaExport 202 ) schema
export unsuccessful
[schemaexport] java.sql.SQLException: socket creation error
[schemaexport] at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
[schemaexport] at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)
[schemaexport] at org.hsqldb.jdbcDriver.getConnection(Unknown Source)
[schemaexport] at org.hsqldb.jdbcDriver.connect(Unknown Source)
[schemaexport] at
java.sql.DriverManager.getConnection(DriverManager.java:525)
[schemaexport] at
java.sql.DriverManager.getConnection(DriverManager.java:140)
[schemaexport] at
org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
[schemaexport]
at
org.hibernate.tool.hbm2ddl.ManagedProviderConnectionHelper.prepare(ManagedProviderConnectionHelper.java:28)
[schemaexport]
at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:180)
[schemaexport] at
org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:146)
[schemaexport]
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[schemaexport] at org.apache.tools.ant.Task.perform(Task.java:364)
[schemaexport] at org.apache.tools.ant.Target.execute(Target.java:341)
[schemaexport] at
org.apache.tools.ant.Target.performTasks(Target.java:369)
[schemaexport] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
[schemaexport] at
org.apache.tools.ant.Project.executeTarget(Project.java:1185)
[schemaexport] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
[schemaexport]
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
[schemaexport] at org.apache.tools.ant.Main.runBuild(Main.java:668)
[schemaexport] at org.apache.tools.ant.Main.startAnt(Main.java:187)
[schemaexport] at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
[schemaexport] at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
db-load:
BUILD FAILED
/Users/manchi/Java/myapp/build.xml:689: java.sql.SQLException: socket
creation error