I'm well aware of the quickStartGuide. Without it I'd be completely lost. With it, I'm partially lost.
I did what you suggested and got mvn to install from the src directory
Code: Select all
...
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [jar:jar]
[INFO] [install:install]
[INFO] Installing /home/user/broadleafcommerce/src/BroadleafCommerceAdmin/target/broadleaf-admin-1.0.1.jar to /home/user/.m2/repository/org/broadleafcommerce/broadleaf-admin/1.0.1/broadleaf-admin-1.0.1.jar
[INFO] ------------------------------------------------------------------------
[INFO] Building BroadleafCommerceAdminWeb
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] No sources to compile
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [jar:jar]
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] [install:install]
[INFO] Installing /home/user/broadleafcommerce/src/BroadleafCommerceAdminWeb/target/BroadleafCommerceAdminWeb-1.0.1.jar to /home/user/.m2/repository/org/broadleafcommerce/BroadleafCommerceAdminWeb/1.0.1/BroadleafCommerceAdminWeb-1.0.1.jar
[INFO]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] ------------------------------------------------------------------------
[INFO] BroadleafCommerce ..................................... SUCCESS [2:09.002s]
[INFO] BroadleafCommerceProfile .............................. SUCCESS [3:57.484s]
[INFO] BroadleafCommerceProfileWeb ........................... SUCCESS [27.860s]
[INFO] BroadleafCommerceFramework ............................ SUCCESS [7.770s]
[INFO] BroadleafCommerceFrameworkWeb ......................... SUCCESS [1.720s]
[INFO] BroadleafCommerceUSPSSchemas .......................... SUCCESS [8.271s]
[INFO] BroadleafCommerceUSPS ................................. SUCCESS [1.350s]
[INFO] BroadleafCommerceIntegrationTests ..................... SUCCESS [1:19.791s]
[INFO] BroadleafCommerceDemo ................................. SUCCESS [15.390s]
[INFO] BroadleafCommerceAdmin ................................ SUCCESS [47.341s]
[INFO] BroadleafCommerceAdminWeb ............................. SUCCESS [0.240s]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9 minutes 17 seconds
[INFO] Finished at: Wed Mar 03 15:51:40 EST 2010
[INFO] Final Memory: 23M/61M
[INFO] ------------------------------------------------------------------------
I then went into the BroadleafCommerceDemo directory and did an 'mvn install' and it worked as well (below).
Code: Select all
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building BroadleafCommerceDemo
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [jar:jar]
[INFO] [install:install]
[INFO] Installing /home/user/broadleafcommerce/src/BroadleafCommerceDemo/target/broadleaf-demo-1.0.1.jar to /home/user/.m2/repository/org/broadleafcommerce/broadleaf-demo/1.0.1/broadleaf-demo-1.0.1.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10 seconds
[INFO] Finished at: Wed Mar 03 15:53:30 EST 2010
[INFO] Final Memory: 12M/30M
[INFO] ------------------------------------------------------------------------
Now, when I run 'ant deploy-exploded-war' from within the BroadleafCommerceDemo directory I get the following:
Code: Select all
user@andLinux:~/broadleafcommerce/src/BroadleafCommerceDemo$ ant deploy-exploded-war
Buildfile: build.xml
war:
package:
deploy-exploded-war:
[copy] Copying 78 files to /usr/share/tomcat6/webapps/broadleafdemo
BUILD SUCCESSFUL
Total time: 6 seconds
user@andLinux:~/broadleafcommerce/src/BroadleafCommerceDemo$
Code: Select all
user@andLinux:~/broadleafcommerce/src/BroadleafCommerceDemo$ ant start-tomcat-debug
Buildfile: build.xml
start-tomcat-debug:
[java] Listening for transport dt_socket at address: 8000
[java] Mar 3, 2010 4:47:23 PM org.apache.catalina.startup.Catalina load
[java] WARNING: Can't load server.xml from /usr/share/tomcat6/conf/server.xml
[java] Mar 3, 2010 4:47:23 PM org.apache.catalina.startup.Catalina load
[java] WARNING: Can't load server.xml from /usr/share/tomcat6/conf/server.xml
[java] Mar 3, 2010 4:47:23 PM org.apache.catalina.startup.Catalina start
[java] INFO: Server startup in 0 ms
[java] java.lang.reflect.InvocationTargetException
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
[java] at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
[java] Caused by: java.lang.NullPointerException
[java] at org.apache.catalina.startup.Catalina.await(Catalina.java:642)
[java] at org.apache.catalina.startup.Catalina.start(Catalina.java:602)
[java] ... 6 more
BUILD SUCCESSFUL
Total time: 6 seconds
user@andLinux:~/broadleafcommerce/src/BroadleafCommerceDemo$
Then, I attempted to get the database loaded, with no luck (below). Note that the 'ant start-tomcat-debug' command didn't seem to start tomcat, as I grepped the processes and tomcat wasn't running. So, I manually started tomcat (first started apache, followed by tomcat).
Code: Select all
user@andLinux:~/broadleafcommerce/src/BroadleafCommerceDemo$ sudo ps -A | grep tomcat
user@andLinux:~/broadleafcommerce/src/BroadleafCommerceDemo$
user@andLinux:~/broadleafcommerce/src/BroadleafCommerceDemo$ sudo /etc/init.d/apache2 start
* Starting web server apache2apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.11.150 for ServerName
[ OK ]
user@andLinux:~/broadleafcommerce/src/BroadleafCommerceDemo$ sudo /etc/init.d/tomcat6 start
* Starting Tomcat servlet engine tomcat6 [ OK ]
user@andLinux:~/broadleafcommerce/src/BroadleafCommerceDemo$ ant load-data
Buildfile: build.xml
load-data:
[copy] Copying 1 file to /home/user/broadleafcommerce/src/BroadleafCommerceDemo/config/mysql/stage
[sql] Executing resource: /home/user/broadleafcommerce/src/BroadleafCommerceDemo/config/mysql/stage/load_data.sql
[sql] Failed to execute: DELETE FROM broadleafcommerce.BLC_ADMIN_USER
BUILD FAILED
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'broadleafcommerce.BLC_ADMIN_USER' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2536)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:734)
at org.apache.tools.ant.taskdefs.SQLExec.execSQL(SQLExec.java:565)
at org.apache.tools.ant.taskdefs.SQLExec.runStatements(SQLExec.java:535)
at org.apache.tools.ant.taskdefs.SQLExec$Transaction.runTransaction(SQLExec.java:776)
at org.apache.tools.ant.taskdefs.SQLExec$Transaction.access$000(SQLExec.java:706)
at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:449)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
at org.apache.tools.ant.Main.runBuild(Main.java:758)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Total time: 5 seconds
user@andLinux:~/broadleafcommerce/src/BroadleafCommerceDemo$
So now it appears that the script to load MySQL fails because my version/installation of MySQL coughs up an error when someone attempts to delete a nonexistent table, as opposed to just ignoring it. Any idea how to get past this?