|
2:
Re: How to build latest LAMS from source?
|
In response to 1
|
04/28/09 08:29 AM |
|
Hi Alexander!
Here's a condensed guide to building lams, hope it helps:
1. Install MySQL
2. Unzip JBoss 4.0.2
3. Download lams source
4. Configure common.properties with your osName (windows or unix), database details
5. Configure windows.properties or unix.properties with the path to where you unzipped jboss
6. Create a database 'lams', and a user to access it
7. Build LAMS by:
shell> cd lams_build
shell> ant rebuild-db
shell> ant assemble-ear
shell> ant deploy-ear
shell> ant copyfiles
shell> ant deploy-tools
8. Start LAMS by double clicking /path/to/jboss/bin/run.bat or executing /path/to/jboss/bin/run.sh
9. If you run into an OutOfMemory error on startup, you probably need to increase the memory settings in run.bat or run.conf (Windows/Unix respectively) - see http://wiki.lamsfoundation.org/display/lamsdocs/Troubleshooting#Troubleshooting-javax.servlet.ServletException%3APermGenspace for more info
10. Access LAMS by going to http://localhost:8080/lams
Posted by Jun-Dir Liew
|
|
|
3:
Re: Re: How to build latest LAMS from source?
|
In response to 2
|
04/29/09 05:05 AM |
|
Jun-Dir, thank you very much!
I got the following projects from CVS with "lams2_3" tag:
lams_admin
lams_build
lams_central
lams_common
lams_contentrepository
lams_learning
lams_monitoring
lams_tool_chat
lams_tool_deploy
lams_tool_forum
lams_tool_gmap
lams_tool_lamc
lams_tool_laqa
lams_tool_larsrc
lams_tool_nb
lams_tool_notebook
lams_tool_sbmt
lams_tool_scribe
lams_tool_survey
lams_tool_task
lams_tool_vote
lams_www
lams_gradebook
lams_tool_spreadsheet
lams_tool_daco
lams_tool_wiki
lams_tool_images
Then i made deployment. JBOSS starts, but i can't access LAMS:(
/bin/run.bat said:
2009-04-29 14:42:25,375 ERROR [MainDeployer] could not start deployment: file:/C
:/jboss-4.0.2/server/default/deploy/lams.ear/
org.jboss.deployment.DeploymentException: URL file:/C:/jboss-4.0.2/server/defaul
t/tmp/deploy/tmp6657563649172545338lams-admin-exp.war/ deployment failed
...
...
--- Incompletely deployed packages ---
org.jboss.deployment.DeploymentInfo@e081b33c { url=file:/C:/jboss-4.0.2/server/d
efault/deploy/lams.ear/lams-admin.war }
deployer: org.jboss.web.tomcat.tc5.Tomcat5@1f7cdc7
status: Deployment FAILED reason: URL file:/C:/jboss-4.0.2/server/default/tmp/
deploy/tmp6657563649172545338lams-admin-exp.war/ deployment failed
state: FAILED
...
...
--- MBeans waiting for other MBeans ---
ObjectName: jboss.web.deployment:war=lams-admin.war,id=-528370884
State: FAILED
Reason: org.jboss.deployment.DeploymentException: URL file:/C:/jboss-4.0.2/ser
ver/default/tmp/deploy/tmp6657563649172545338lams-admin-exp.war/ deployment failed
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.web.deployment:war=lams-admin.war,id=-528370884
State: FAILED
Reason: org.jboss.deployment.DeploymentException: URL file:/C:/jboss-4.0.2/ser
ver/default/tmp/deploy/tmp6657563649172545338lams-admin-exp.war/ deployment failed
Will be very appreciate for any help!
Sincerely,
Alexander
Posted by Alex Lifanov
|
|
|
|
5:
Re: Re: Re: Re: How to build latest LAMS from source?
|
In response to 4
|
04/29/09 06:36 AM |
|
Jun-Dir, i sent you logs on email.
I saw a following mysql error there, repeated couple of times:
Error running SQL at statement number 1 "ALTER TABLE lams_user ADD COLUMN timezone TINYINT"
and
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Duplicate column name 'timezone'
and this:
2009-04-29 14:42:15,218 ERROR [com.tacitknowledge.util.migration.jdbc.WebAppJNDIMigrationLauncher] java.lang.RuntimeException: Migration exception caught during migration
and this one in the end:
ERROR [org.apache.catalina.core.StandardContext] Error listenerStart
2009-04-29 14:42:25,343 ERROR [org.apache.catalina.core.StandardContext] Context [/lams/admin] startup failed due to previous errors
Posted by Alex Lifanov
|
|
|
|
|
8:
Re: Re: Re: Re: Re: Re: Re: How to build latest LAMS from source?
|
In response to 7
|
04/29/09 07:15 AM |
|
lams_common - in src/java/org/lamsfoundation/lams/dbupdates, patch0017_updateFrom23.sql shouldn't be there. You can just delete that file and recompile.
If you update the whole project from cvs, it's best to update the others as well - there are probably dependencies.
Posted by Jun-Dir Liew
|
|
|
|
|
|