Java 在Tomcat 7上构建Sakai 2.9.1

Java 在Tomcat 7上构建Sakai 2.9.1,java,tomcat7,jdk1.6,sakai,Java,Tomcat7,Jdk1.6,Sakai,我正在使用Sakai 2.9.1、Tomcat 7.0.59、JDK 1.6、MySQL 5.5、Maven 3.0.5和Windows XP。Sakai在Tomcat中的构建是成功的,当我启动Tomcat时,我遇到了很多错误,Sakai没有加载。所有环境变量也已配置 INFO: Deploying web application archive C:\opt\tomcat7021\webapps\access.war Mar 12, 2015 12:41:06 PM org.apache.c

我正在使用Sakai 2.9.1、Tomcat 7.0.59、JDK 1.6、MySQL 5.5、Maven 3.0.5和Windows XP。Sakai在Tomcat中的构建是成功的,当我启动Tomcat时,我遇到了很多错误,Sakai没有加载。所有环境变量也已配置

INFO: Deploying web application archive C:\opt\tomcat7021\webapps\access.war

Mar 12, 2015 12:41:06 PM org.apache.catalina.core.ContainerBase  addChildInternal
SEVERE: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/access]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1081)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1877)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/collections/ExtendedProperties
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2291)
at java.lang.Class.getDeclaredFields(Class.java:1743)
at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:270)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:139)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:415)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:892)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5412)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 11 more
Mar 12, 2015 12:41:06 PM org.apache.catalina.startup.HostConfig deployWAR
SEVERE: Error deploying web application archive C:\opt\tomcat7021\webapps\access.war
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/access]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1081)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1877)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Mar 12, 2015 12:41:06 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deployment of web application archive C:\opt\tomcat7021\webapps\access.war has finished in 828 ms

如果您查看您提到的站点上的Maven Build and Deploy(2.x-3.x)页面,在第4.0节(“安装Maven 3.0或更高版本”)中指出

(警告)执行Sakai 2.9版本需要Maven 3.0或更高版本

这可能是一个起点,因为在启动Tomcat时似乎找不到类。 你试过使用Tomcat7吗?
您是否正确配置了Sakay?

我正在使用maven 2.2.1构建sakai,所有存储库都完好无损。我按照链接上的安装步骤进行了操作。从升级到较新的Sakai和Windows开始,在面向Internet的应用程序中使用旧的、未维护的软件是在自找麻烦。@reinierpost。威尔科。!从maven 2.2.1升级到maven 3.0.5和tomcat7。