[Building Sakai] Setting up Sakai in Eclipse

William Karavites willkara at oit.rutgers.edu
Tue Dec 11 11:28:27 PST 2012


Are you using a version of Tomcat built in to Eclipse or a normal standalone version? 
-Will 


------------------------------------ 
William Karavites 
Application Programmer 
OIT/OIRT- Rutgers University 
Office: 732-445-8726 
Cell: 732-822-9405 
willkara at rutgers.edu 
------------------------------------ 

----- Original Message -----

From: "David F. Torres Sola" <david7torres at gmail.com> 
To: sakai-dev at collab.sakaiproject.org 
Sent: Tuesday, December 11, 2012 11:33:50 AM 
Subject: [Building Sakai] Setting up Sakai in Eclipse 

Hello, 


I have followed the guide: https://confluence.sakaiproject.org/display/BOOT/Development+Environment+Setup+Walkthrough 


But I am having these errors in many tools. 
Why? What is the difference between the Tomcat in Eclipse and my habitual Tomcat where is working perfectly? 


Thanks, 
David Torres 






11-Dec-2012 16:19:28 org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deploying web application archive /home/sakaiuser/WS-SakaiJuno-debug/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/webapps/sakai-roster-tool.war 
2012-12-11 16:19:28,088 INFO localhost-startStop-1 org.sakaiproject.util.ToolListener - registering tools from resource: /tools/sakai.site.roster.xml 
2012-12-11 16:19:28,090 INFO localhost-startStop-1 org.sakaiproject.jsf.util.JsfTool - init: default: main path: /roster 
11-Dec-2012 16:19:28 org.apache.catalina.core.ApplicationContext log 
SEVERE: StandardWrapper.Throwable 
java.lang.IllegalStateException: No Factories configured for this Application. This happens if the faces-initialization does not work at all - make sure that you properly include all configuration settings necessary for a basic faces application and that all the necessary libs are included. Also check the logging output of your web application and your container for any exceptions! 
If you did that and find nothing, the mistake might be due to the fact that you use some special web-containers which do not support registering context-listeners via TLD files and a context listener is not setup in your web.xml. 
A typical config looks like this; 
<listener> 
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> 
</listener> 


at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:93) 
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:91) 
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266) 
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185) 
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080) 
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
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:618) 
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963) 
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600) 
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:886) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
at java.lang.Thread.run(Thread.java:662) 
11-Dec-2012 16:19:28 org.apache.catalina.core.StandardContext loadOnStartup 
SEVERE: Servlet /sakai-roster-tool threw load() exception 
java.lang.IllegalStateException: No Factories configured for this Application. This happens if the faces-initialization does not work at all - make sure that you properly include all configuration settings necessary for a basic faces application and that all the necessary libs are included. Also check the logging output of your web application and your container for any exceptions! 
If you did that and find nothing, the mistake might be due to the fact that you use some special web-containers which do not support registering context-listeners via TLD files and a context listener is not setup in your web.xml. 
A typical config looks like this; 
<listener> 
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> 
</listener> 


at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:93) 
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:91) 
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266) 
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185) 
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080) 
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
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:618) 
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963) 
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600) 
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:886) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
at java.lang.Thread.run(Thread.java:662) 
11-Dec-2012 16:19:28 org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deploying web application archive /home/sakaiuser/WS-SakaiJuno-debug/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/webapps/osp-presentation-tool.war 
11-Dec-2012 16:19:28 org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring root WebApplicationContext 
2012-12-11 16:19:28,440 INFO localhost-startStop-1 org.sakaiproject.util.ToolListener - registering tools from resource: /tools/osp.presentation.template.xml 
2012-12-11 16:19:28,441 INFO localhost-startStop-1 org.sakaiproject.util.ToolListener - registering tools from resource: /tools/osp.presentation.layout.xml 
2012-12-11 16:19:28,442 INFO localhost-startStop-1 org.sakaiproject.util.ToolListener - registering tools from resource: /tools/osp.freeFormPres.xml 
2012-12-11 16:19:28,443 INFO localhost-startStop-1 org.sakaiproject.util.ToolListener - registering tools from resource: /tools/osp.presentation.xml 
11-Dec-2012 16:19:28 org.apache.catalina.core.ApplicationContext log 
INFO: Initializing Spring FrameworkServlet 'springapp' 
2012-12-11 16:19:28,485 INFO localhost-startStop-1 org.sakaiproject.spring.util.SpringTool - init: default: listTemplate path: 
2012-12-11 16:19:28,485 INFO localhost-startStop-1 org.sakaiproject.spring.util.SpringTool - init: default: listLayout path: 
2012-12-11 16:19:28,485 INFO localhost-startStop-1 org.sakaiproject.jsf.util.JsfTool - init: default: tool path: /freeForm 
11-Dec-2012 16:19:28 org.apache.catalina.core.ApplicationContext log 
SEVERE: StandardWrapper.Throwable 
java.lang.NullPointerException 
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:165) 
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266) 
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185) 
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080) 
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
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:618) 
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963) 
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600) 
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:886) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
at java.lang.Thread.run(Thread.java:662) 
11-Dec-2012 16:19:28 org.apache.catalina.core.StandardContext loadOnStartup 
SEVERE: Servlet /osp-presentation-tool threw load() exception 
java.lang.NullPointerException 
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:165) 
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266) 
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185) 
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080) 
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
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:618) 
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963) 
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600) 
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:886) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
at java.lang.Thread.run(Thread.java:662) 
2012-12-11 16:19:28,488 INFO localhost-startStop-1 org.sakaiproject.spring.util.SpringTool - init: default: listPresentation path: 
_______________________________________________ 
sakai-dev mailing list 
sakai-dev at collab.sakaiproject.org 
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev 

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe" 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20121211/90a6849f/attachment.html 


More information about the sakai-dev mailing list