J'utilise un linux "headless" avec juste un acces en ssh. Et mon niveau en administration Linux n'est pas si haut que je sache configurer un wrapper Java en tant que service par l'intermédiaire d'un script
Du coup j'étais très heureux de trouver ce script tout fait dans sourceforge...
La réponse sur fichier de config hp3.ini que j'ai découvert aujourd'hui dans le forum c'est l'une des autres infos qu'il me manquait !
Deux choses dans le log : un argument inconnu dans vlc : "--m3u-extvlcopt" J'utilise la version 0.8.6c de VLC. Elle fonctionne avec HP 1.5.6b...
et l'appel à X11 : "Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. at java.awt.GraphicsEnvironment.checkHeadless(Unknown Source) at java.awt.Window.<init>(Unknown Source) at java.awt.Frame.<init>(Unknown Source) at java.awt.Frame.<init>(Unknown Source) at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(Unknown Source) at javax.swing.SwingUtilities.getSharedOwnerFrame(Unknown Source) at javax.swing.JOptionPane.getRootFrame(Unknown Source) at javax.swing.JOptionPane.showOptionDialog(Unknown Source) at javax.swing.JOptionPane.showMessageDialog(Unknown Source) at javax.swing.JOptionPane.showMessageDialog(Unknown Source) at org.homeplayer.HomePlayer.initVLC(HomePlayer.java:115) at org.homeplayer.HomePlayer.main(HomePlayer.java:76) "
Code:
[knewbie@V******* HomePlayer-1.5.7d] sh homeplayer.sh -serveronly -dev Starting HomePlayer 1.5.7d (20090306) Version courante de la base de données : 0 Migration de la base de données nécessaire Migration de la base de la version 0 vers la version 7 Creation de la base de données initiale (pas de migration) CREATE TABLE Music ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, album VARCHAR(65535) NULL, artist VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, icon VARCHAR(65535) NULL, number VARCHAR(65535) NULL, time VARCHAR(65535) NULL, title VARCHAR(65535) NULL ) CREATE TABLE Film ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, affiche VARCHAR(65535) NULL, casting VARCHAR(65535) NULL, date VARCHAR(65535) NULL, director VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, synopsis VARCHAR(65535) NULL, title VARCHAR(65535) NULL ) CREATE TABLE Photo ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, album VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, title VARCHAR(65535) NULL ) CREATE TABLE WEBClip ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, artist VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, icon VARCHAR(65535) NULL, title VARCHAR(65535) NULL, topPosition INT NULL ) CREATE TABLE WEBRadio ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, country VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, icon VARCHAR(65535) NULL, programmURL VARCHAR(65535) NULL, title VARCHAR(65535) NULL ) CREATE TABLE WEBTV ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, country VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, icon VARCHAR(65535) NULL, title VARCHAR(65535) NULL ) CREATE TABLE FreeBoxTV ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, channel VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, icon VARCHAR(65535) NULL, title VARCHAR(65535) NULL ) CREATE TABLE WEBVideoStream ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, channel VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, icon VARCHAR(65535) NULL, lastDate VARCHAR(65535) NULL, title VARCHAR(65535) NULL ) CREATE TABLE RSSChannel ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, broadcast VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, icon VARCHAR(65535) NULL, title VARCHAR(65535) NULL ) CREATE TABLE PodcastChannel ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, broadcast VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, icon VARCHAR(65535) NULL, title VARCHAR(65535) NULL ) smallsql.database.SmallSQLException: [SmallSQL]Table or View 'HPDB_VERSION' does not exist. Version courante de la base de données : 1 Migration de la base a la version 2 (table HPDB_VERSION) Migration de la base a la version 3 (gestion de l'historique) CREATE TABLE TeleSite ( path VARCHAR(65535) NULL, GUID VARCHAR(65535) NULL, genre VARCHAR(65535) NULL, icon VARCHAR(65535) NULL, title VARCHAR(65535) NULL ) Migration telesite XML vers la base de données ... Ajout de l'ID de BA... [SmallSQL]There is a duplicated column name: 'lastDate'. Ajout de date de WEBVideoStream... Base de données migrée en version 7 VLC command line : /usr/bin/vlc --sout-ts-pid-video=68 --sout-ts-pid-audio=69 --sout-ts-pid-spu=70 --sout-ts-pcr=80 --sout-ts-dts-delay=400 --subsdec-encoding=ISO-8859-1 --sout-transcode-maxwidth=720 --sout-transcode-maxheight=576 --intf=http --http-src="/home/knewbie/.homeplayer/http-vlc" --http-host=127.0.0.1:8081 --sout="#std" --freetype-font="/home/knewbie/HomePlayer-1.5.6b/webapps/ROOT/bases/arial.ttf" --config="/home/knewbie/HomePlayer-1.5.6b/vlc-profil/vlcrc-hp-0.9" --rtp-client-port=1618 --m3u-extvlcopt Try to connect VLC... VLC media player 0.8.6c Janus vlc: unknown option or missing mandatory argument `--m3u-extvlcopt' Try `vlc --help' for more information. Connection failed. Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. at java.awt.GraphicsEnvironment.checkHeadless(Unknown Source) at java.awt.Window.<init>(Unknown Source) at java.awt.Frame.<init>(Unknown Source) at java.awt.Frame.<init>(Unknown Source) at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(Unknown Source) at javax.swing.SwingUtilities.getSharedOwnerFrame(Unknown Source) at javax.swing.JOptionPane.getRootFrame(Unknown Source) at javax.swing.JOptionPane.showOptionDialog(Unknown Source) at javax.swing.JOptionPane.showMessageDialog(Unknown Source) at javax.swing.JOptionPane.showMessageDialog(Unknown Source) at org.homeplayer.HomePlayer.initVLC(HomePlayer.java:115) at org.homeplayer.HomePlayer.main(HomePlayer.java:76)