HomePlayer
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
10 Juin 2025 à 00:10:24

Connexion avec identifiant, mot de passe et durée de la session
Get HomePlayer at SourceForge.net. Fast, secure and Free Open Source software downloads
Messages récents
par kiki91
[04 Août 2018 à 13:57:06]

[22 Novembre 2016 à 11:00:41]

par bod77
[11 Février 2016 à 23:57:50]

par assombrance
[22 Septembre 2015 à 13:13:45]

[18 Juillet 2015 à 15:06:50]

[04 Juillet 2015 à 19:02:34]

[03 Juin 2015 à 22:15:55]

par Banzai
[17 Avril 2015 à 22:47:05]
HomePlayer, Le MediaPlayer pour FreeBoxForumAide/SupportInstallation & démarrageLinuxInstallation possible sans X11?
Pages: [1]
Imprimer
Auteur Fil de discussion: Installation possible sans X11?  (Lu 5910 fois)
inextenza
Néophyte
*
Messages: 2


Voir le profil
« le: 21 Décembre 2008 à 02:12:21 »

bonjour,

Je viens de télecharger le zip magique, et ai tenté de lancer le biniou:

gateway ~/download> ./homeplayer.sh -serveronly -dev
Starting HomePlayer 1.5.7 (20081211)
Version courante de la base de données : 6
Migration de la base de données nécessaire
Migration de la base de la version 6 vers la version 7
Ajout de date de WEBVideoStream...
Base de données migrée en version 7
21 déc. 2008 00:48:55 org.apache.catalina.startup.Embedded start
INFO: Starting tomcat server
21 déc. 2008 00:48:55 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
21 déc. 2008 00:48:55 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
21 déc. 2008 00:48:57 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
21 déc. 2008 00:48:57 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Unable to launch MultiMediaManagerFrame
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
        at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
        at java.awt.Window.<init>(Window.java:414)
        at java.awt.Frame.<init>(Frame.java:403)
        at java.awt.Frame.<init>(Frame.java:368)
        at javax.swing.JFrame.<init>(JFrame.java:163)
        at org.homeplayer.ihm.DecoratedFrame.<init>(DecoratedFrame.java:19)
        at org.homeplayer.ihm.configtest.HomePlayerConfigurator.<init>(HomePlayerConfigurator.java:62)
        at org.homeplayer.ihm.configtest.HomePlayerConfigurator.showFrame(HomePlayerConfigurator.java:49)
        at org.homeplayer.ihm.configtest.HomePlayerConfigurator.start(HomePlayerConfigurator.java:39)
        at org.homeplayer.HomePlayer.main(HomePlayer.java:90)


Horreur!!! Est-ce qu'il y a un moyen de lancer HomePlayer sur une machine n'ayant pas d'interface graphique... un serveur, quoi?

J'avais abandonné mes essais avec la 1.5.1, n'ayant jamais réussi à avoir de support sur le pourquoi du comment que je n'avais pas de lecture vidéo possible sur la freebox. J'étais plein d'espoirs, j'espère qu'il y a une solution Sourire

Merci d'avance pour votre support Souriant
« Dernière édition: 21 Décembre 2008 à 02:15:30 par inextenza » Journalisée
baloo
Administrateur
Membre Héroïque
*****
Messages: 1721



Voir le profil
« Répondre #1 le: 21 Décembre 2008 à 12:18:21 »

effectivement normalement l'option -serveronly doit obliger HP a ne pas lancer l'ihm. Cela a été oublié pour l'assistant mis en place pour la version 1.5.7. Cela sera corrigé dans le patch à venir.
Journalisée
inextenza
Néophyte
*
Messages: 2


Voir le profil
« Répondre #2 le: 22 Décembre 2008 à 00:10:34 »

Merci pour ta réponse Sourire

J'ai jeté un coup d'oeil au script, pour essayer de faire prendre en compte cette option, mais à part 2 commentaires retirés (qui n'ont pas eu d'effet), je n'ai pas trouvé grand chose.
Est-ce que la correction est triviale (comprendre, je peux tenter de trouver la soluce avec un minimum de conseils) ?
J'espère que ce coup ci, avec cette version, j'aurais enfin les vidéos sur ma freebox depuis mon serveur de fichiers Souriant

Bon courage pour la suite du dev Clin d'oeil
Journalisée
Nilshar
Néophyte
*
Messages: 5


Voir le profil
« Répondre #3 le: 22 Décembre 2008 à 23:16:47 »

Bonjour,

je suis également intéresse par une réponse, ne pouvant pas utiliser Homeplayer sinon.. je peux toujours repasser a une vieille version mais bon... :p

Merci d'avance.
Journalisée
baloo
Administrateur
Membre Héroïque
*****
Messages: 1721



Voir le profil
« Répondre #4 le: 23 Décembre 2008 à 09:08:36 »

Bonjour,

je suis également intéresse par une réponse, ne pouvant pas utiliser Homeplayer sinon.. je peux toujours repasser a une vieille version mais bon... :p

Merci d'avance.
j'ai deja repondu c'est un bug qui sera corrigé dans un patch à venir
Journalisée
Nilshar
Néophyte
*
Messages: 5


Voir le profil
« Répondre #5 le: 23 Décembre 2008 à 09:34:47 »

J'ai bien vu cette réponse oui Sourire

Mais il a été également demandé si il y avait un moyen rapide de notre coté pour corriger le problème, ou si il faut absolument attendre ce patch. Si il faut attendre le patch, quand pouvons nous espérer l'avoir ?
Merci.

Nilshar.
Journalisée
baloo
Administrateur
Membre Héroïque
*****
Messages: 1721



Voir le profil
« Répondre #6 le: 23 Décembre 2008 à 10:42:54 »

J'ai bien vu cette réponse oui Sourire

Mais il a été également demandé si il y avait un moyen rapide de notre coté pour corriger le problème, ou si il faut absolument attendre ce patch. Si il faut attendre le patch, quand pouvons nous espérer l'avoir ?
Merci.

Nilshar.
alors pour la date de sortie je ne sais pas.
Par contre pour essayer de contouner le pb, essaye de remplacer dans le fichier webapps/ROOT/bases/config.ini

Code:
ConfigurationVerified=false
par
Code:
ConfigurationVerified=true

Journalisée
Nilshar
Néophyte
*
Messages: 5


Voir le profil
« Répondre #7 le: 23 Décembre 2008 à 11:00:46 »

Après modif, je n'ai plus l'exception, donc ca a l'air ok, merci.
Je peux pas valider a 100% n'etant pas chez moi (donc je peux pas voir si ca fonctionne jusqu'au bout), mais je teste ca ce soir.

Merci baloo Sourire
Journalisée
Nilshar
Néophyte
*
Messages: 5


Voir le profil
« Répondre #8 le: 25 Décembre 2008 à 00:54:48 »

En fait, ça ne règle malheureusement pas tout.
Je n'ai plus l'erreur au démarrage de Homeplayer, par contre quand j'essai d'y accéder sur la TV j'ai :

Code:
25 déc. 2008 00:51:23 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet jsp threw exception
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
        at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:89)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.Toolkit$2.run(Toolkit.java:834)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826)
        at sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(SwingUtilities2.java:126)
        at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:1556)
        at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:130)
        at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1591)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:541)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:581)
        at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1343)
        at javax.swing.UIManager.initialize(UIManager.java:1432)
        at javax.swing.UIManager.maybeInitialize(UIManager.java:1420)
        at javax.swing.UIManager.getDefaults(UIManager.java:660)
        at javax.swing.filechooser.FileSystemView.getFileSystemView(FileSystemView.java:63)
        at org.homeplayer.util.FreeNavService.<clinit>(FreeNavService.java:27)
        at org.apache.jsp.splash_jsp._jspService(splash_jsp.java:65)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.homeplayer.web.SkinFilter.doFilter(SkinFilter.java:49)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.homeplayer.web.AccessFilter.doFilter(AccessFilter.java:115)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:619)

Donc il essai encore de se connecter a un serveur X on dirait...
« Dernière édition: 25 Décembre 2008 à 00:57:12 par Nilshar » Journalisée
baloo
Administrateur
Membre Héroïque
*****
Messages: 1721



Voir le profil
« Répondre #9 le: 25 Décembre 2008 à 16:29:27 »

apparement oui. Mais la ce qui va être compliqué, c'est que c'est des fonctions java t la je ne peux pas deviner. Avec harisson on va regarder pour trouver une solution.
Journalisée
Nilshar
Néophyte
*
Messages: 5


Voir le profil
« Répondre #10 le: 25 Décembre 2008 à 16:45:37 »

Merci, j'attends la 1.5.7b donc Sourire
Journalisée
Yatatoo
Néophyte
*
Messages: 1


Voir le profil
« Répondre #11 le: 30 Décembre 2008 à 23:06:05 »

En fait, ça ne règle malheureusement pas tout.
Je n'ai plus l'erreur au démarrage de Homeplayer, par contre quand j'essai d'y accéder sur la TV j'ai :

Code:
25 déc. 2008 00:51:23 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet jsp threw exception
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
        at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:89)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at java.awt.Toolkit$2.run(Toolkit.java:834)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826)
        at sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(SwingUtilities2.java:126)
        at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:1556)
        at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:130)
        at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1591)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:541)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:581)
        at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1343)
        at javax.swing.UIManager.initialize(UIManager.java:1432)
        at javax.swing.UIManager.maybeInitialize(UIManager.java:1420)
        at javax.swing.UIManager.getDefaults(UIManager.java:660)
        at javax.swing.filechooser.FileSystemView.getFileSystemView(FileSystemView.java:63)
        at org.homeplayer.util.FreeNavService.<clinit>(FreeNavService.java:27)
        at org.apache.jsp.splash_jsp._jspService(splash_jsp.java:65)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.homeplayer.web.SkinFilter.doFilter(SkinFilter.java:49)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.homeplayer.web.AccessFilter.doFilter(AccessFilter.java:115)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:619)

Donc il essai encore de se connecter a un serveur X on dirait...


Salut,


Cela peut "simplement" venir de ton client SSH. (en supposant que tu es en SSH, pas sur la console...)
Dans PuTty par exemple il faut désactiver le "X11 forwarding" dans les options SSH.

Dans ton cas, si t'es en console, essaie de voir quelle variable d'environnement est positionnée avec une commande genre "env | grep -iE '(X11|DISPLAY|SSH)'". Je crois que HP n'aime pas quand DISPLAY n'est pas postionné, pas contre eaaise de virer le X11 forwarding pour ta console.


Pour ma par j'utilise un wrapper java pour mettre homeplayer en daemon.
J'ai jamais pris le temps de faire un Howto, mais le principe c'est d'installer le wrapper ( http://wrapper.tanukisoftware.org/doc/english/download.jsp ) et d'y intégrer HP (en configurant le wrapper.conf dans le répertoir conf du wrapper.
Ensuite il faut utiliser un script spécial (mis à dispo par harisson sur sourceforge : http://sourceforge.net/tracker/index.php?func=detail&aid=1807824&group_id=148691&atid=772397 ) qui s'appel homeplayer_daemon.sh

Ah, en même temps je tourne avec la 1.5.6 (pas fait la MAJ encore...) et avec le wrapper j'ai pas de soucis (en tout cas pas avec X11 Clin d'oeil )





« Dernière édition: 30 Décembre 2008 à 23:14:43 par Yatatoo » Journalisée
yomgui
Néophyte
*
Messages: 5


Voir le profil
« Répondre #12 le: 02 Janvier 2009 à 15:58:26 »

Il faut modifier la ligne de commande  pour passer en mode headless en ajoutant

-Djava.awt.headless=true   Cool

cf  http://java.sun.com/developer/technicalArticles/J2SE/Desktop/headless/index.html
Journalisée
harisson
Modérateur Global
Membre Héroïque
*****
Messages: 1186



Voir le profil
« Répondre #13 le: 02 Janvier 2009 à 16:43:40 »

attention le problème est aussi dans le code de HP, il y a un appel de méthode statique dans la navigation de HP vers une fonction nécessitant swing, je ne sais pas si ça ne pose pas de problèmes de forcer le mode headless.
Journalisée
yomgui
Néophyte
*
Messages: 5


Voir le profil
« Répondre #14 le: 10 Janvier 2009 à 17:06:41 »

C'est vrai que je connais pas le code du HomePlayer :-p

Mais si vous ne faites que utiliser des méthodes qui ne demande pas d'afficher des objets graphiques  (comme de la manipulation d'images par exemple) le headless devrait fonctionner (inextenza tient nous au courant)
Journalisée
Pages: [1]
Imprimer
Aller à: