Page 1 of 1

Cannot Play via Web

PostPosted: Mon Aug 30, 2010 4:01 pm
by Tabe
I have a Subsonic server installed on Debian. I am able to stream my music to my Android app fine but cannot play the music through my Subsonic website...
I am able to login to the website and I can see all of the music, but when I try to click the Play buttons nothing happens. No flash player appears or anything!
The Add to Playlist buttons don't do anything for me either...

I have no idea where to even start troubleshooting this. Any help would be greatly appreciated!

Thanks in advance!

PostPosted: Mon Aug 30, 2010 4:33 pm
by delcypher
Here's what I recommend you do.

1. Do you have your transcoders setup in /var/subsonic/transcode (you may need to make the directory first)?

You need Lame (available in Debian repositories) and ffmpeg (available in Debian repositories). You should make symbolic links to where the transcoders are located.

Run
Code: Select all
which lame
to find out where lame is installed then run the following.
Code: Select all
ln -s /var/subsonic/transcode/lame /usr/bin/lame
Where /usr/bin/lame is the result of running the previous which command.

You should do the same process for ffmpeg.

2. Check the subsonic log. Should be located at /var/subsonic/subsonic.log

On the debian server you can run
Code: Select all
tail -f /var/subsonic/subsonic.log


and watch the log as it grows. You can post the output of you attempting to play a file here (please use the [ code ] bb code)

3. Check the format of the media you're trying to stream is set up in transcoding in Settings > Transcoding.

Also check that your player has that transcoding enabled (Settings > Players)

4. In the web browser check you have the right player selected from the drop down menu near the bottom.

5. Check the web browser you're trying to use has the latest version of adobe flash installed and enabled.

PostPosted: Mon Aug 30, 2010 5:24 pm
by Tabe
Ok...

I have lame and ffmpeg installed and linked to transcoder locations.
The media I'm trying to stream is .mp3
I've tried 3 different web browsers, all with most up to date Flash.

Regarding the subsonic.log, when I tail it I'm getting nothing as far as output... I tried clicking almost every button on my site and nothing changes.
Here's all that I see:

Code: Select all
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

[2010-08-30 13:17:39,548] DEBUG NetworkService - Completed PortForwardingTask
[2010-08-30 13:17:43,010] DEBUG NetworkService - Completed URLRedirectionTask

PostPosted: Mon Aug 30, 2010 5:32 pm
by Tabe
Here's my whole log from today:

Code: Select all
[2010-08-30 13:17:34,598] INFO DaoHelper - Checking database schema.
[2010-08-30 13:17:35,272] INFO Schema25 - Database table 'version' not found.  Creating it.
[2010-08-30 13:17:35,299] ERROR DaoHelper - Failed to initialize database.
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; ne$
        at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils$
        at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:382)
        at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:429)
        at net.sourceforge.subsonic.dao.schema.Schema25.execute(Schema25.java:36)
        at net.sourceforge.subsonic.dao.DaoHelper.checkDatabase(DaoHelper.java:105)
        at net.sourceforge.subsonic.dao.DaoHelper.<init>(DaoHelper.java:62)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorIm$
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAc$
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.inst$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.crea$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCr$
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.inst$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.crea$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCr$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.ru$
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.crea$
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstrac$
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSinglet$
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractB$
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBea$
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBea$
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveRefe$
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValu$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.appl$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.popu$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCr$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.ru$
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.crea$

       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.ru$
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.crea$
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstrac$
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSinglet$
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractB$
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBea$
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBea$
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantia$
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryI$
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractAp$
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(Context$
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLo$
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextL$
        at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:530)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
        at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
      at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
        at org.mortbay.jetty.Server.doStart(Server.java:217)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at net.sourceforge.subsonic.booter.deployer.SubsonicDeployer.deployWebApp(SubsonicDe$
        at net.sourceforge.subsonic.booter.deployer.SubsonicDeployer.<init>(SubsonicDeployer$
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorIm$
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAc$
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.inst$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.crea$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCr$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.ru$
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCr$
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.ru$
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.crea$
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Abstrac$
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSinglet$
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractB$
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBea$
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBea$
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantia$
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryI$
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractAp$
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPa$
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPa$
        at net.sourceforge.subsonic.booter.Main.<init>(Main.java:16)
        at net.sourceforge.subsonic.booter.Main.main(Main.java:24)
Caused by: java.sql.SQLException: The database is already in use by another process: org.hsq$
        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
        at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)
Caused by: java.sql.SQLException: The database is already in use by another process: org.hsq$
        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
        at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)
        at org.hsqldb.jdbcDriver.getConnection(Unknown Source)
        at org.hsqldb.jdbcDriver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(DriverManager.java:620)
        at java.sql.DriverManager.getConnection(DriverManager.java:169)
        at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriv$
        at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriv$
        at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFr$
        at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(A$
[2010-08-30 13:19:08,566] INFO DownloadController - Downloading 'Live From Mars CD2/03 Power$
[2010-08-30 13:19:24,216] DEBUG NetworkService - Starting PortForwardingTask
[2010-08-30 13:19:24,220] DEBUG NetworkService - Starting URLRedirectionTask
[2010-08-30 13:19:27,435] INFO NetworkService - Deleted port mapping for port 4040
[2010-08-30 13:19:27,435] DEBUG NetworkService - Completed PortForwardingTask
[2010-08-30 13:19:33,456] DEBUG NetworkService - Completed URLRedirectionTask
[2010-08-30 13:21:09,573] INFO DownloadController - Downloading 'Live From Mars CD2/11 Walk $
[2010-08-30 13:22:07,484] INFO DownloadController - Downloading 'Live From Mars CD2/01 Waiti$
[2010-08-30 13:19:33,456] DEBUG NetworkService - Completed URLRedirectionTask
[2010-08-30 13:21:09,573] INFO DownloadController - Downloading 'Live From Mars CD2/11 Walk $
[2010-08-30 13:22:07,484] INFO DownloadController - Downloading 'Live From Mars CD2/01 Waiti$
[2010-08-30 13:23:03,661] INFO DownloadController - Downloading 'Live From Mars CD2/AlbumArt$
[2010-08-30 13:23:03,728] INFO DownloadController - Downloading 'Live From Mars CD2/06 The D$
[2010-08-30 13:23:58,144] INFO DownloadController - Downloaded 'Live From Mars CD2.zip' to T$
Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(Unknown Source)
        at net.sbbi.upnp.messages.ActionMessage.service(ActionMessage.java:172)
        at net.sbbi.upnp.impls.InternetGatewayDevice.addPortMapping(InternetGatewayDevice.ja$
        at net.sourceforge.subsonic.domain.SBBIRouter.addPortMapping(SBBIRouter.java:57)
        at net.sourceforge.subsonic.service.NetworkService$PortForwardingTask.execute(Networ$
        at net.sourceforge.subsonic.service.NetworkService$Task.run(NetworkService.java:299)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(S$
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Schedule$
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

[2010-08-30 13:17:39,548] DEBUG NetworkService - Completed PortForwardingTask
[2010-08-30 13:17:43,010] DEBUG NetworkService - Completed URLRedirectionTask




There are obviously some errors in there, but I have no idea what they mean...! (i'm pretty new to Linux..)

PostPosted: Mon Aug 30, 2010 6:48 pm
by delcypher
The lines
Code: Select all
[2010-08-30 13:17:34,598] INFO DaoHelper - Checking database schema.
[2010-08-30 13:17:35,272] INFO Schema25 - Database table 'version' not found.  Creating it.
[2010-08-30 13:17:35,299] ERROR DaoHelper - Failed to initialize database.
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; ne$


indicate there is a problem with the database.

Later you see
Code: Select all
aused by: java.sql.SQLException: The database is already in use by another process: org.hsq


You should check you only have one copy of subsonic running.

Try running the following command to see how many instances of subsonic you have running
Code: Select all
ps -AF | grep subsonic


Are you using the .deb installed version or the standalone version?

PostPosted: Mon Aug 30, 2010 7:40 pm
by Tabe
I believe I am using the .deb version... But I might have screwed up and installed the standalone as well while "troubleshooting"...?

Here's what I get when I do the grep command:
Code: Select all
root      3285     1 15 66176 59784   0 15:30 pts/0    00:00:22 java -Xmx100m -Dsubsonic.home=/var/subsonic -Dsubsonic.host=0.0.0.0 -Dsubsonic.port=4040 -Dsubsonic.contextPath=/ -Dsubsonic.defaultMusicFolder=/home/tabe/AudioShare -Dsubsonic.defaultPodcastFolder=/home/tabe/Podcasts -Dsubsonic.defaultPlaylistFolder=/var/playlists -jar subsonic-booter-jar-with-dependencies.jar
tabe      3322  3228  0   780   720   0 15:33 pts/0    00:00:00 grep subsonic


I INITIALLY had 3 subsonic processes running! I killed a couple and the site stopped working, so I restarted the server.
When I rebooted the machine I tried starting it using /etc/init.d/subsonic start. That started a Subsonic process but I couldn't get to the website. So then I did /usr/share/subsonic/subsonic.sh (should this be in /var/subsonic?) and that started the second process, which made the site work. So I'm assuming that whatever I'm doing with that first process is wrong... Are these 2 different installations that I'm messing with here?
When I try to kill the 2nd process above I can't kill it. Its PID keep changing...

I'm starting to think that I should uninstall and start fresh... But my problem there is that I don't really know how to uninstall this stuff... UGH!

Edit: Wait... Is that second process just a process for me running the grep command?

PostPosted: Mon Aug 30, 2010 8:00 pm
by Tabe
Ok, I was able to get observe some output using the tail -f command. It seems like it MIGHT have something to do with the player...

When I switch between players (from the player dropdown) I get this in the log:

Code: Select all
405959 [btpool0-9] ERROR org.mortbay.log - Error for /dwr/engine.js
java.lang.NoClassDefFoundError: com/yahoo/platform/yui/compressor/JavaScriptCompressor
        at org.directwebremoting.impl.YahooJSCompressor.compressJavaScript(YahooJSCompressor.java:62)
        at org.directwebremoting.servlet.JavaScriptHandler.generateCachableContent(JavaScriptHandler.java:57)
        at org.directwebremoting.servlet.CachingHandler.handle(CachingHandler.java:73)
        at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:120)
        at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:141)
        at org.directwebremoting.servlet.DwrServlet.doGet(DwrServlet.java:127)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
        at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
        at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
        at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:54)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:313)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)

PostPosted: Mon Aug 30, 2010 9:06 pm
by delcypher
Yes the second item in the list is you running the grep command.

You shouldn't try to run 2 subsonics at the same time if they share the same port.

To remove the .deb installation you need to know the package name

Try running
Code: Select all
dpkg -l subsonic
. I don't use Ubuntu so I can't test that.

Once you know the package name you can remove it by running
Code: Select all
dpkg -r package_name
.

I personally prefer the stand-alone install.[/code]

PostPosted: Mon Aug 30, 2010 9:46 pm
by Tabe
Anyone know what the error in my last log paste means? Like I said it seems to have something to do with the web player, which is really my only problem right now... (as I said, music streams to my Android app fine, which leads me to believe that it's mostly set up correctly and working)

PostPosted: Wed Sep 01, 2010 12:38 pm
by Tabe
Guess not...

PostPosted: Wed Sep 01, 2010 12:43 pm
by delcypher
I'm sorry but I do not know what would cause that error. Something is obviously missing which means something about your install is screwed up.

What version of java do you have installed?
Run
Code: Select all
java -version


to find out.

My advice would be to get rid of the .deb install and reinstall the standalone version. I use it and subsonic works for me.[/code]

PostPosted: Wed Sep 01, 2010 1:24 pm
by Tabe
It's Java 1.6...
I think I will follow your advice and get rid of it and start all over.

I noticed that I also have a subsonic.war file on my machine... Is that the standalone version?

PostPosted: Wed Sep 01, 2010 3:18 pm
by lunged
I think I'm having a similar problem under Mac OS X. Subsonic used to play songs in the flash player fine, but recently flash does not load at all. When I click play, it downloads an m3u file and iTunes opens to play the stream. My Players settings are set to Web player, so I'm not sure why this is happening. I have ClickToFlash installed, but added subsonic to the whitelist, which has never given me problems in the past (here's to hoping for HTML5 audio in the future).

PostPosted: Wed Sep 01, 2010 5:27 pm
by delcypher
The standalone version does has a .war file in it.

The standalone is available here http://www.subsonic.org/pages/download.jsp under "Stand-alone version (All platforms)".

This is started using a shell script (subsonic.sh)