| 
    
        
        
          2:
          Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 1
    
   |  
  04/11/09 07:05 AM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Hi Alexander,
 It's true the wiki page for the moodle tool adapter doesn't contain specific instructions for setting up the tool adapters.  I'll try to outline the steps here: 
UPDATED 28/10/09 
Changelog: 
02/11/09 - added tag for 1.9.5+20090515, and more instructions for getting appropriate Moodle version 
28/10/09 - added tag to temp_moodle_dev for 1.9.3 since most recent version is for 1.9.5 
Moodle: 
1. Download and install Moodle - there are currently 2 versions supported, 1.9.3+20081015 and 1.9.5+20090515.  You can get these from the Moodle CVS (http://docs.moodle.org/en/CVS_for_Administrators).  Use the MOODLE_19_STABLE branch, with date set to the relevant version (-D argument). 
2. Checkout/export the project 'temp_moodle_dev' from our CVS repository, details here: http://wiki.lamsfoundation.org/display/lams/Building+LAMS#BuildingLAMS-GettingitfromCVS.  Use the 'adapter_mdl_193_20081015' tag for the version that works with 1.9.3-20081015, 'adapter_mdl_195_20090515' for 1.9.5-20090515. 
3. This project contains the tool adapter changes as well as the most recent version of the lamstwo module (required of course).  Copy the contents of the 'moodle' directory to your 'moodle' installation in step 1 (yes, overwrite files). 
4. In MySQL, add an is_lams column to each Moodle tool that supports the tool adapter.  i.e. 
mysql> alter table mdl_assignment add column is_lams int(1) default 0; 
Do this for each of the 9 tools.  You can use the following: 
alter table mdl_assignment add column is_lams int(1) default 0; 
alter table mdl_chat add column is_lams int(1) default 0; 
alter table mdl_choice add column is_lams int(1) default 0; 
alter table mdl_forum add column is_lams int(1) default 0; 
alter table mdl_glossary add column is_lams int(1) default 0; 
alter table mdl_lesson add column is_lams int(1) default 0; 
alter table mdl_quiz add column is_lams int(1) default 0; 
alter table mdl_scorm add column is_lams int(1) default 0; 
alter table mdl_wiki add column is_lams int(1) default 0; 
5. Also add an is_lams column to mdl_course_modules, i.e. 
mysql> alter table mdl_course_modules add column is_lams int(1) default 0; 
6. That's it for the Moodle side. 
LAMS: 
1. Download and install LAMS 2.2 or later.  Make a note of whether you have 2.2 or 2.3+, we'll need to know this for step 3. 
2. Configure an integrated server entry for the Moodle server (same as when setting up a standard integration). 
3a. If using lams 2.4 (i.e. CVS trunk), checkout/export the latest from the project 'tool_adapters' from our CVS repository, as well as the 'lams_build' project. 
3b. If using lams 2.3.x, checkout/export the lams2_3_1 tag of the project 'tool_adapters' from our CVS repository, as well as the 'lams_build' project. 
3c. If using lams 2.2, checkout/export a copy of the project 'tool_adapters' with the tag 'lams2_2', as well as the 'lams_build' project. 
4. Copy the lams_build folder to tool_adapters/moodle/. 
5. Edit lams_build/common.properties with osPropertiesName=unix|windows depending on your system.  Also edit the database access details in that file to match your LAMS database access details. 
6. Edit lams_build/unix.properties or windows.properties, and set jboss.home property to the path of your jboss directory. 
7. Make sure you have Java JDK and Ant installed in order to compile and deploy the LAMS tools. 
8. For each tool folder, do the following: 
shell> cd /path/to/tool_adapters/moodle/lams_tool_mdlassignment 
shell> ant deploy-tool 
LAMS shouldn't be running while you do this. 
9. If each tool deployed successfully, start up LAMS. 
10. Login as sysadmin, go to Sysadmin menu, Tool Management. 
11. For each of the new tools, click Tool Management for that tool. 
12. Tell each Moodle tool the server id of your Moodle server (as configured in LAMS), the URL of Moodle, and the callback URL for that tool.  Here are the callback URLs for moodle.lamscommunity.org for example: 
http://moodle.lamscommunity.org/moodle/mod/lamstwo/tooladapter_assignment.php 
http://moodle.lamscommunity.org/moodle/mod/lamstwo/tooladapter_chat.php 
http://moodle.lamscommunity.org/moodle/mod/lamstwo/tooladapter_choice.php 
http://moodle.lamscommunity.org/moodle/mod/lamstwo/tooladapter_forum.php 
http://moodle.lamscommunity.org/moodle/mod/lamstwo/tooladapter_glossary.php 
http://moodle.lamscommunity.org/moodle/mod/lamstwo/tooladapter_lesson.php 
http://moodle.lamscommunity.org/moodle/mod/lamstwo/tooladapter_quiz.php 
http://moodle.lamscommunity.org/moodle/mod/lamstwo/tooladapter_scorm.php 
http://moodle.lamscommunity.org/moodle/mod/lamstwo/tooladapter_wiki.php 
To test: 
1. Login to Moodle, and open LAMS Author.  All 9 Moodle tools should appear in the tool library on the left side. 
2. Do stuff with the new tools. 
As mentioned, the changes to Moodle are currently only tested with Moodle 1.9.3-20081015; confirmation that the changes work with 1.9.4 or more recent versions would be most welcome.  If there are any mistakes in the steps here let me know and I'll update this post. 
Thanks!
       
        Posted by Jun-Dir Liew
       
     
   | 
 
         
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          3:
          Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 2
    
   |  
  04/14/09 08:14 AM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Hi Jun-Dir!
 Thank you very much, this is a great help for me! 
But please tell me if i missed some steps for LAMS side: i've done steps 1-10 successfully, but when i enter "Tool Management" i don't see new moodle tools.. 
May be i missed some simple thing like copying tool_adapters folder to lams? (i got "tool_adapters" and "lams_build" projects from CVS and placed then to my desktop where i made steps 4-9 with then) 
Thanks again 
 
 
P.S. I used Moodle 1.9.3 successfully, but for 1.9.4 version i had an error: Fatal error: Cannot redeclare update_category_button() (previously declared in C:\wamp\www\lib\weblib.php:5195) in C:\wamp\www\course\lib.php on line 1960 
 
 
Sincerely, 
Alexander Lifanov
       
        Posted by Alex Lifanov
       
     
   | 
 
         
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          5:
          Re:  Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 3
    
   |  
  04/17/09 03:38 AM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Sounds like something may have gone wrong while deploying the tools.  The ant script may say BUILD SUCCESSFUL, but it's worth checking the output above it to see if there were errors.
 Another thing to check is whether the LAMS logs show any errors on startup, that might indicate a broken tool. 
PS thanks for the note about 1.9.4
       
        Posted by Jun-Dir Liew
       
     
   | 
 
         
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          4:
          Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 2
    
   |  
  04/15/09 07:55 AM | 
  
  
    
      
     | 
  
 
  
    
  
    
      I found an article ( http://wiki.lamsfoundation.org/display/lamsdocs/Installing+a+new+tool+from+source), it said that "Ant will compile and build the tool, and install it into your jboss instance".
 Building was successful for me ("BUILD SUCCESSFUL. Total time ... sec"), but there are still no new tools in "Tool management". 
Then i tried to reinstall Moodle and LAMS again, made integration step by step, but now after deploying i can't start LAMS at all.. 
Will be very appreciate for any help. 
P.S. I use windows xp and wampserver on localhost. 
Part of common.properties file: 
# which o/s related property file do you want? valid values "windows" or "unix" 
osPropertiesName=windows 
#database access 
db.name=lams2 
db.driver=com.mysql.jdbc.Driver 
db.url=jdbc:mysql://localhost/${db.name}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&useUnicode=true 
db.encoding=utf8 
db.username=lams2 
db.password=lams2 
db.driver.jar=${sharedlib}/mysql/mysql-connector-java-3.1.12-bin.jar 
db.scripts=${basedir}/db/sql 
db.schema= 
db.catalog= 
Part of windows.properties file: 
#JBoss deploy directory (Windows) 
jboss.home=C:/lams/jboss-4.0.2/ 
jboss.server=${jboss.home}server/ 
jboss.server.instance=${jboss.server}default 
jboss.server.instance.lib=${jboss.server.instance}/lib 
jboss.ear.deploy=${jboss.server.instance}/deploy/ 
jboss.deploy=${jboss.ear.deploy}/${conf.application}.ear 
Sincerely, 
Alexander
       
        Posted by Alex Lifanov
       
     
   | 
 
         
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          10:
          Re:  Re:  Re:  Re:  Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 8
    
   |  
  04/17/09 06:05 AM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Jun-Dir, i found some errors in server.log, it seems that the problem is in deployment..
 P.S. I use: 
ant 1.7.1 
LAMS 2.2 
jdk1.6.0_14 
tool_adapters and lams_build projects from CVS, downloaded couple of days ago 
Moodle 1.9.3 (Build: 20081015) 
here is a part of log: 
 
 
2009-04-17 15:40:23,890 ERROR [org.jboss.web.WebModule] Starting failed jboss.web.deployment:war=lams-tool-mdscrm10.war,id=503869057 
org.jboss.deployment.DeploymentException: URL file:/C:/lams/jboss-4.0.2/server/default/tmp/deploy/tmp4604704527156148203lams-tool-mdscrm10-exp.war/ deployment failed 
2009-04-17 15:40:24,000 ERROR [org.jboss.deployment.MainDeployer] could not start deployment: file:/C:/lams/jboss-4.0.2/server/default/deploy/lams.ear/ 
org.jboss.deployment.DeploymentException: URL file:/C:/lams/jboss-4.0.2/server/default/tmp/deploy/tmp4604704527156148203lams-tool-mdscrm10-exp.war/ deployment failed 
2009-04-17 15:40:24,000 ERROR [org.jboss.deployment.scanner.URLDeploymentScanner] Incomplete Deployment listing: 
--- Incompletely deployed packages --- 
org.jboss.deployment.DeploymentInfo@1e086e81 { url=file:/C:/lams/jboss-4.0.2/server/default/deploy/lams.ear/lams-tool-mdscrm10.war } 
  deployer: org.jboss.web.tomcat.tc5.Tomcat5@1c70315 
  status: Deployment FAILED reason: URL file:/C:/lams/jboss-4.0.2/server/default/tmp/deploy/tmp4604704527156148203lams-tool-mdscrm10-exp.war/ deployment failed 
  state: FAILED 
  watch: file:/C:/lams/jboss-4.0.2/server/default/deploy/lams.ear/lams-tool-mdscrm10.war 
  altDD: null 
  lastDeployed: 1239968278984 
  lastModified: 1239968278953 
  mbeans: 
org.jboss.deployment.DeploymentInfo@59e0a1c3 { url=file:/C:/lams/jboss-4.0.2/server/default/deploy/lams.ear/lams-www.war/ } 
  deployer: org.jboss.web.tomcat.tc5.Tomcat5@1c70315 
  status: Created 
  state: CREATED 
  watch: file:/C:/lams/jboss-4.0.2/server/default/deploy/lams.ear/lams-www.war/WEB-INF/web.xml 
  altDD: null 
  lastDeployed: 1239968279015 
  lastModified: 1239967234312 
  mbeans: 
org.jboss.deployment.DeploymentInfo@455623 { url=file:/C:/lams/jboss-4.0.2/server/default/deploy/lams.ear/ } 
  deployer: org.jboss.deployment.EARDeployer@1fe4169 
  status: Deployment FAILED reason: URL file:/C:/lams/jboss-4.0.2/server/default/tmp/deploy/tmp4604704527156148203lams-tool-mdscrm10-exp.war/ deployment failed 
  state: FAILED 
  watch: file:/C:/lams/jboss-4.0.2/server/default/deploy/lams.ear/META-INF/application.xml 
  altDD: null 
  lastDeployed: 1239968279015 
  lastModified: 1239968110453 
  mbeans: 
--- MBeans waiting for other MBeans --- 
ObjectName: jboss.web.deployment:war=lams-tool-mdscrm10.war,id=503869057 
  State: FAILED 
  Reason: org.jboss.deployment.DeploymentException: URL file:/C:/lams/jboss-4.0.2/server/default/tmp/deploy/tmp4604704527156148203lams-tool-mdscrm10-exp.war/ deployment failed 
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM --- 
ObjectName: jboss.web.deployment:war=lams-tool-mdscrm10.war,id=503869057 
  State: FAILED 
  Reason: org.jboss.deployment.DeploymentException: URL file:/C:/lams/jboss-4.0.2/server/default/tmp/deploy/tmp4604704527156148203lams-tool-mdscrm10-exp.war/ deployment failed
       
        Posted by Alex Lifanov
       
     
   | 
 
         
       | 
    
    
    
      | 
        
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          15:
          Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 2
    
   |  
  06/29/09 03:11 PM | 
  
  
    
      
     | 
  
 
  
    
  
    
      I am trying to build this based on 2.3
 Trying to build the first adapter 
-bash-3.2# cd moodle/lams_tool_mdlassignment/ 
-bash-3.2# ant deploy-tool 
Buildfile: build.xml 
generate-hbm-files: 
     [echo] Building hbm.xml files using XDoclet 
[hibernatedoclet] - Running <hibernate/> 
[hibernatedoclet] Generating mapping file for org.lamsfoundation.lams.tool.mdasgm.model.MdlAssignmentUser. 
[hibernatedoclet]    org.lamsfoundation.lams.tool.mdasgm.model.MdlAssignmentUser 
[hibernatedoclet] Generating mapping file for org.lamsfoundation.lams.tool.mdasgm.model.MdlAssignmentSession. 
[hibernatedoclet]    org.lamsfoundation.lams.tool.mdasgm.model.MdlAssignmentSession 
[hibernatedoclet] Generating mapping file for org.lamsfoundation.lams.tool.mdasgm.model.MdlAssignment. 
[hibernatedoclet]    org.lamsfoundation.lams.tool.mdasgm.model.MdlAssignment 
clean-build: 
    [mkdir] Created dir: /root/lams-moodle/tool_adapters/moodle/lams_tool_mdlassignment/build/classes/java 
    [mkdir] Created dir: /root/lams-moodle/tool_adapters/moodle/lams_tool_mdlassignment/build/classes/test/java 
    [mkdir] Created dir: /root/lams-moodle/tool_adapters/moodle/lams_tool_mdlassignment/build/lib 
    [mkdir] Created dir: /root/lams-moodle/tool_adapters/moodle/lams_tool_mdlassignment/build/deploy 
compile-java: 
    [javac] Compiling 30 source files to /root/lams-moodle/tool_adapters/moodle/lams_tool_mdlassignment/build/classes/java 
    [javac] /root/lams-moodle/tool_adapters/moodle/lams_tool_mdlassignment/src/java/org/lamsfoundation/lams/tool/mdasgm/service/IMdlAssignmentService.java:31: cannot find symbol 
    [javac] symbol  : class ExtServerToolAdapterMap 
    [javac] location: package org.lamsfoundation.lams.integration 
    [javac] import org.lamsfoundation.lams.integration.ExtServerToolAdapterMap; 
    [javac]                                           ^ 
    [javac] /root/lams-moodle/tool_adapters/moodle/lams_tool_mdlassignment/src/java/org/lamsfoundation/lams/tool/mdasgm/service/IMdlAssignmentService.java:201: cannot find symbol 
    [javac] symbol  : class ExtServerToolAdapterMap 
    [javac] location: interface org.lamsfoundation.lams.tool.mdasgm.service.IMdlAssignmentService 
    [javac]     public List<ExtServerToolAdapterMap> getMappedServers(); 
    [javac]                 ^ 
    [javac] /root/lams-moodle/tool_adapters/moodle/lams_tool_mdlassignment/src/java/org/lamsfoundation/lams/tool/mdasgm/service/MdlAssignmentService.java:56: cannot find symbol 
    [javac] symbol  : class ExtServerToolAdapterMap 
    [javac] location: package org.lamsfoundation.lams.integration 
    [javac] import org.lamsfoundation.lams.integration.ExtServerToolAdapterMap; 
    [javac]                                           ^ 
    [javac] /root/lams-moodle/tool_adapters/moodle/lams_tool_mdlassignment/src/java/org/lamsfoundation/lams/tool/mdasgm/service/MdlAssignmentService.java:705: cannot find symbol 
    [javac] symbol  : class ExtServerToolAdapterMap 
    [javac] location: class org.lamsfoundation.lams.tool.mdasgm.service.MdlAssignmentService 
    [javac]     public List<ExtServerToolAdapterMap> getMappedServers() { 
    [javac]                 ^ 
    [javac] /root/lams-moodle/tool_adapters/moodle/lams_tool_mdlassignment/src/java/org/lamsfoundation/lams/tool/mdasgm/web/actions/AdminAction.java:13: cannot find symbol 
    [javac] symbol  : class ExtServerToolAdapterMap 
    [javac] location: package org.lamsfoundation.lams.integration 
    [javac] import org.lamsfoundation.lams.integration.ExtServerToolAdapterMap; 
 
 
I am not a java programmer so I am not sure where to look.
       
        Posted by Dave Bauer
       
     
   | 
 
         
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          19:
          Re:  Re:  Re:  Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 18
    
   |  
  06/29/09 05:56 PM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Sorry, I have spent too much time in Spain already   
The lams_tools_mdlX folders, they have to be in the same subdirectory level as the other folders. 
$ ls -la 
drwxr-xr-x   23 ernieg  staff    782 28 Jun 02:14 lams_build 
drwxr-xr-x   15 ernieg  staff    510 28 Jun 02:06 lams_central 
drwxr-xr-x   16 ernieg  staff    544 19 Jun 17:34 lams_common 
drwxr-xr-x   22 ernieg  staff    748 28 Jun 02:06 lams_contentrepository 
drwxr-xr-x   12 ernieg  staff    408 28 Jun 02:07 lams_gradebook 
drwxr-xr-x   16 ernieg  staff    544 28 Jun 02:07 lams_learning 
drwxr-xr-x   16 ernieg  staff    544 28 Jun 02:07 lams_monitoring 
drwxr-xr-x   14 ernieg  staff    476 28 Jun 02:12 lams_tool_assessment 
drwxr-xr-x   15 ernieg  staff    510 28 Jun 02:09 lams_tool_chat 
drwxr-xr-x   14 ernieg  staff    476 28 Jun 02:11 lams_tool_daco 
drwxr-xr-x   12 ernieg  staff    408 19 Jun 17:34 lams_tool_deploy 
drwxr-xr-x   15 ernieg  staff    510 28 Jun 02:11 lams_tool_dimdim 
drwxr-xr-x   19 ernieg  staff    646 28 Jun 02:09 lams_tool_forum 
drwxr-xr-x   14 ernieg  staff    476 28 Jun 02:11 lams_tool_gmap 
drwxr-xr-x   13 ernieg  staff    442 28 Jun 02:11 lams_tool_images 
drwxr-xr-x   14 ernieg  staff    476 19 Jun 17:34 lams_tool_lamc 
drwxr-xr-x   15 ernieg  staff    510 28 Jun 02:15 lams_tool_laqa 
drwxr-xr-x   15 ernieg  staff    510 28 Jun 02:09 lams_tool_larsrc 
drwxr-xr-x   13 ernieg  staff    442 28 Jun 02:36 lams_tool_mdlassignment 
drwxr-xr-x   13 ernieg  staff    442 19 Jun 17:38 lams_tool_mdlchat 
drwxr-xr-x   13 ernieg  staff    442 28 Jun 02:36 lams_tool_mdlchoice 
drwxr-xr-x   13 ernieg  staff    442 19 Jun 17:39 lams_tool_mdlforum 
drwxr-xr-x   13 ernieg  staff    442 28 Jun 02:37 lams_tool_mdlglossary 
drwxr-xr-x   13 ernieg  staff    442 28 Jun 05:36 lams_tool_mdllesson 
drwxr-xr-x   13 ernieg  staff    442 28 Jun 02:37 lams_tool_mdlquiz 
drwxr-xr-x   13 ernieg  staff    442 28 Jun 05:36 lams_tool_mdlscorm 
drwxr-xr-x   13 ernieg  staff    442 28 Jun 04:46 lams_tool_mdlwiki 
drwxr-xr-x   15 ernieg  staff    510 28 Jun 02:12 lams_tool_mindmap 
drwxr-xr-x   16 ernieg  staff    544 28 Jun 02:09 lams_tool_nb 
drwxr-xr-x   16 ernieg  staff    544 28 Jun 02:10 lams_tool_notebook 
drwxr-xr-x   14 ernieg  staff    476 28 Jun 02:21 lams_tool_pixlr 
drwxr-xr-x   17 ernieg  staff    578 28 Jun 02:15 lams_tool_sbmt 
drwxr-xr-x   15 ernieg  staff    510 28 Jun 02:10 lams_tool_scribe 
drwxr-xr-x   13 ernieg  staff    442 28 Jun 02:11 lams_tool_spreadsheet 
drwxr-xr-x   14 ernieg  staff    476 28 Jun 02:10 lams_tool_survey 
drwxr-xr-x   14 ernieg  staff    476 28 Jun 02:10 lams_tool_task 
drwxr-xr-x   14 ernieg  staff    476 28 Jun 02:12 lams_tool_videorecorder 
... 
Note that instead of being in the tool_adapters/moodle/lams_tool_mdlassignment/, you just get rid of the tool_adapters/moodle folder and put them all in the same subdirectory. 
Does that make sense?
       
        Posted by Ernie Ghiglione
       
     
   | 
 
         
       | 
    
    
    
      | 
        
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          17:
          Re:  Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 15
    
   |  
  06/29/09 05:44 PM | 
  
  
    
      
     | 
  
 
  
    
  
    
      So the library containing 
: class ExtServerToolAdapterMap 
    [javac] location: package org.lamsfoundation.lams.integration 
    [javac] import org.lamsfoundation.lams.integration.ExtServerToolAdapterMap; 
    [javac]
 does not exist anywhere in my checkout of the code specified, or in my lams 2.3 install. Did I miss a step of something to checkout?
       
        Posted by Dave Bauer
       
     
   | 
 
         
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          21:
          Re:  Re:  Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 17
    
   |  
  06/29/09 06:09 PM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Hi Dave,
 The ExtServerToolAdapterMap code is actually new to 2.3.1, so you'll need to check out from the lams2_3_1 tag to get the latest for both tool adapter and core. This new class was part of a feature to allow multiple integrated moodle servers to use the tooladapter. 
Try checking out from the lams2_3_1 tag. 
Luke
       
        Posted by Luke Foxton
       
     
   | 
 
         
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          22:
          Re:  Re:  Re:  Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 21
    
   |  
  06/29/09 07:03 PM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Ok one more dumb question then I'll go away for a bit and work.
 If I checkout the lams 2.3.1 tag, is there other stuff in there besides the external tool adapter I need? 
Perhaps another solution would have been to checkout the moodle adapters from an earlier date instead of HEAD?
       
        Posted by Dave Bauer
       
     
   | 
 
         
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          23:
          Re:  Re:  Re:  Re:  Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 22
    
   |  
  06/29/09 07:11 PM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Yes,
 You need at least the lams_build project, which contains all the core jar files needed to compile the other projects. 
Check out this page for more info about building lams: 
http://wiki.lamsfoundation.org/display/lams/Building+LAMS 
Basically, before building you will need to edit the lams_build/common.properties to make sure its configured to talk to your database, and is set to either windows or unix. You'll also need to edit the <your os type>.properties file to point the builder to the correct locations on your server. 
Then you can run the tool's deploy-tool ant task and it should hopefully work. 
Good luck 
Luke
       
        Posted by Luke Foxton
       
     
   | 
 
         
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          30:
          Re:  Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 29
    
   |  
  05/27/10 02:57 AM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Hi Alex,
 Unfortunately at this time we can't quite keep up with the changes in Moodle versions as far as integrating Moodle tools within LAMS. 
However, if you are willing to help, I can give you the modifications we've done in Moodle for each tool and Moodle core and you can work out the diffs? 
And even better, would you be able to maintain changes when new Moodle releases come up? 
Thanks, 
Ernie
       
        Posted by Ernie Ghiglione
       
     
   | 
 
         
       | 
    
    
    
      | 
        
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          33:
          Re:  Re:  Re:  Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 32
    
   |  
  05/27/10 12:47 PM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Hi Alex,
 I don't know if it will help but I have tried to use tool adapter 1.9.5 with moodle 1.9.7+ and Lams 2.3.3. I got until the last step explained by Jun-Dir in this same forum, I managed to have the tools in lams but I couldn't edit the last part in the tool management section of each tool. I posted my logs and the error I get when I click the tool management section of one tool in: Problems trying to integrate moodle activities in lams 2.3.3 
I am not an expert in Java, so I can't get anything from that logs or error and I don't know if it will help to someone... 
If you manage to install the activities I 'd be very grateful if you let me know! 
Thanks 
Sandra
       
        Posted by Sandra Ciutad
       
     
   | 
 
         
       | 
    
    
    
      
        
    
  
    
          
     | 
    
        
        
          34:
          Re:  Re:  Re:  Re:  Re:  How to use Moodle 1.9.4 activities in LAMS 2.2?
        
	  
        
     | 
  
  
    
      In response to 32
    
   |  
  05/27/10 08:36 PM | 
  
  
    
      
     | 
  
 
  
    
  
    
      Hi Alex,
 Great! 
Our LAMS - Moodle demo site has the Moodle tool adapters installed and working so you can use Moodle activities within LAMS. 
This version of Moodle is 1.9.3 (Build: 20081015). 
I have zipped up the moodle/mod folder and you can download it here. 
For using Moodle tools within LAMS, there are two changes required. One is to the mods (and you can see the changes in the zipped file above) and the other change is to Moodle Core and these changes are explained in the  Modifications to Moodle section in the Moodle tool adapters wiki page. 
I hope this helps. If you can update the moodle mods to a later version of Moodle that'll be great! 
Thanks, 
Ernie
       
        Posted by Ernie Ghiglione
       
     
   | 
 
         
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       | 
    
    
    
      | 
        
       |