[SOLVED]Installing Subsonic on Tomcat

General discussions.

Moderator: moderators

[SOLVED]Installing Subsonic on Tomcat

Postby ntallman » Sun Feb 20, 2011 9:28 pm

I've copied subsonic.war into the webapps directory; it unpacked fine. But when I try to access localhost:8080/subsonic, I get a 404 error message. Tomcat Manager say's it can't start subsonic. Using Windows 7, Tomcat 6, JRE 6. Anyone have an idea on what the problem might be?

Thanks.
Last edited by ntallman on Wed Feb 23, 2011 11:25 pm, edited 1 time in total.
ntallman
 
Posts: 9
Joined: Tue Jan 18, 2011 11:15 pm

Postby baaldemon » Tue Feb 22, 2011 8:59 pm

Check your catalina.out log and post what the error message is.
baaldemon
 
Posts: 99
Joined: Fri May 07, 2010 11:54 am

Postby ntallman » Tue Feb 22, 2011 10:36 pm

Thanks baaldemon. I'm having problems getting SOLR to work too, so there's some error messages related to that too, but that's another issue.

Seems to be a cache issue, but I'm not sure what to change.

------------------------------------------------

Feb 22, 2011 5:32:24 PM org.apache.catalina.startup.HostConfig checkResources
INFO: Undeploying context [/subsonic]
Feb 22, 2011 5:32:31 PM org.apache.coyote.http11.Http11AprProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Feb 22, 2011 5:32:31 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8443
Feb 22, 2011 5:32:31 PM org.apache.coyote.ajp.AjpAprProtocol pause
INFO: Pausing Coyote AJP/1.3 on ajp-8009
Feb 22, 2011 5:32:32 PM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Feb 22, 2011 5:32:35 PM org.apache.coyote.http11.Http11AprProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
Feb 22, 2011 5:32:35 PM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8443
Feb 22, 2011 5:32:35 PM org.apache.coyote.ajp.AjpAprProtocol destroy
INFO: Stopping Coyote AJP/1.3 on ajp-8009
Feb 22, 2011 5:32:51 PM org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.17.
Feb 22, 2011 5:32:51 PM org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true].
Feb 22, 2011 5:32:52 PM org.apache.coyote.http11.Http11AprProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Feb 22, 2011 5:32:53 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8443
Feb 22, 2011 5:32:53 PM org.apache.coyote.ajp.AjpAprProtocol init
INFO: Initializing Coyote AJP/1.3 on ajp-8009
Feb 22, 2011 5:32:53 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 3392 ms
Feb 22, 2011 5:32:54 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Feb 22, 2011 5:32:54 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0-snapshot
Feb 22, 2011 5:32:54 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive solr.war
Feb 22, 2011 5:32:55 PM org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: No /solr/home in JNDI
Feb 22, 2011 5:32:55 PM org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: solr home defaulted to 'solr/' (could not find system property or JNDI)
Feb 22, 2011 5:32:55 PM org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to 'solr/'
Feb 22, 2011 5:32:55 PM org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init()
Feb 22, 2011 5:32:55 PM org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: No /solr/home in JNDI
Feb 22, 2011 5:32:55 PM org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: solr home defaulted to 'solr/' (could not find system property or JNDI)
Feb 22, 2011 5:32:55 PM org.apache.solr.core.CoreContainer$Initializer initialize
INFO: looking for solr.xml: C:\Windows\system32\solr\solr.xml
Feb 22, 2011 5:32:55 PM org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to 'solr/'
Feb 22, 2011 5:32:55 PM org.apache.solr.servlet.SolrDispatchFilter init
SEVERE: Could not start SOLR. Check solr/home property
java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in classpath or 'solr/conf/', cwd=C:\Windows\system32
at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:262)
at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:230)
at org.apache.solr.core.Config.<init>(Config.java:101)
at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:130)
at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)
at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Feb 22, 2011 5:32:55 PM org.apache.solr.common.SolrException log
SEVERE: java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in classpath or 'solr/conf/', cwd=C:\Windows\system32
at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:262)
at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:230)
at org.apache.solr.core.Config.<init>(Config.java:101)
at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:130)
at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)
at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

Feb 22, 2011 5:32:55 PM org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init() done
Feb 22, 2011 5:32:55 PM org.apache.solr.servlet.SolrServlet init
INFO: SolrServlet.init()
Feb 22, 2011 5:32:55 PM org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: No /solr/home in JNDI
Feb 22, 2011 5:32:55 PM org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: solr home defaulted to 'solr/' (could not find system property or JNDI)
Feb 22, 2011 5:32:55 PM org.apache.solr.servlet.SolrServlet init
INFO: SolrServlet.init() done
Feb 22, 2011 5:32:56 PM org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: No /solr/home in JNDI
Feb 22, 2011 5:32:56 PM org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: solr home defaulted to 'solr/' (could not find system property or JNDI)
Feb 22, 2011 5:32:56 PM org.apache.solr.servlet.SolrUpdateServlet init
INFO: SolrUpdateServlet.init() done
Feb 22, 2011 5:32:56 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive subsonic.war
Feb 22, 2011 5:33:09 PM net.sf.ehcache.Cache initialise
WARNING: Cache: chatCache has a maxElementsInMemory of 0. It is strongly recommended to have a maximumSize of at least 1. Performance is halved by not using a MemoryStore.
Feb 22, 2011 5:33:09 PM net.sf.ehcache.Cache initialise
WARNING: Cache: musicFolderCache has a maxElementsInMemory of 0. It is strongly recommended to have a maximumSize of at least 1. Performance is halved by not using a MemoryStore.
Feb 22, 2011 5:33:10 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Feb 22, 2011 5:33:10 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/subsonic] startup failed due to previous errors
Feb 22, 2011 5:33:10 PM org.apache.catalina.core.StandardContext start
SEVERE: Exception during cleanup after start failed
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:841)
at java.util.HashMap$EntryIterator.next(HashMap.java:883)
at java.util.HashMap$EntryIterator.next(HashMap.java:881)
at java.util.HashMap.putAllForCreate(HashMap.java:481)
at java.util.HashMap.clone(HashMap.java:713)
at org.apache.catalina.loader.WebappClassLoader.clearReferences(WebappClassLoader.java:1621)
at org.apache.catalina.loader.WebappClassLoader.stop(WebappClassLoader.java:1524)
at org.apache.catalina.loader.WebappLoader.stop(WebappLoader.java:707)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4611)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4474)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Feb 22, 2011 5:33:10 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive xtf.war
Feb 22, 2011 5:33:12 PM org.apache.coyote.http11.Http11AprProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Feb 22, 2011 5:33:12 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8443
Feb 22, 2011 5:33:13 PM org.apache.coyote.ajp.AjpAprProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
Feb 22, 2011 5:33:13 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 19054 ms
ntallman
 
Posts: 9
Joined: Tue Jan 18, 2011 11:15 pm

Postby baaldemon » Wed Feb 23, 2011 3:16 pm

The cache warnings have nothing to do with it not working, those are simply because of settings that were set that way for various reasons by Sindre.

The error that is causing it to not work is SEVERE: Error listenerStart which doesnt give much to go on. Can you look and see if there are any error messages in your subsonic.log file which should be in c:\subsonic. If there are any errors please post them here.

Additionally what specific version of Java are you using, fixpack level and are you using just the JRE or do you have the JDK installed and are you running on 32 or 64 bit architecture? Are you compiling the war yourself or simply downloading the war file. Ill try to help as much as I can but Ive never messed with tomcat on windows before.
baaldemon
 
Posts: 99
Joined: Fri May 07, 2010 11:54 am

Postby ntallman » Wed Feb 23, 2011 11:24 pm

Solved it!

I checked the subsonic.log and it said the database was already in use by another program. That got me thinking. I had a normal subsonic install before I tried to get it working through Tomcat, but I never uninstalled it, just stopped it when I was trying the Tomcat thing. It was registered as a Windows Service, so it kept restarting with my computer, running in the background without me knowing. I stopped the service and subsonic through Tomcat works!

Thanks so much for helping me troubleshoot baaldemon!

On a side note, I almost got SOLR working too, but it still has quirks, grumble grumble.

Thanks again!
ntallman
 
Posts: 9
Joined: Tue Jan 18, 2011 11:15 pm

Re: [SOLVED]Installing Subsonic on Tomcat

Postby neutrino15 » Thu Dec 22, 2011 7:24 am

I just slogged through this very same issue. I was getting the following error in tomcat's manager:

Code: Select all
FAIL - Application at context path /subsonic could not be started


and a 404 page claiming:
Code: Select all
resource-() can not be found


After inspecting /logs/catalina.out, I discovered that subsonic was trying to write to a directory that didn't exist (/var/subsonic). By creating this directory and giving tomcat write permissions, subsonic works perfectly.

I hope this saves somebody 15 minutes.
neutrino15
 
Posts: 4
Joined: Mon Dec 19, 2011 12:04 am


Return to General

Who is online

Users browsing this forum: No registered users and 4 guests