[JNLP] Code base problem

0

Witam

Jest sobie na moim serwerku adres http://domena.pl/mojeapi do którego wrzuciłem:

launch.html
launch.jnlp
app.jar
/lib/biblioteka1.jar
/lib/biblioteka2.jar

I teraz próbuje zrobic sobie tego własnie jnlp (podstawą na której sie wzoruje jest plik jnlp wygenerowany w netbeans:


<?xml version="1.0" encoding="utf-8"?>
<jnlp 
	spec="1.0+"     	
	codebase="http://domena.pl/mojeapi/"
	href="launch.jnlp">

    <information>
        <title>CzytnikKart</title>
        <vendor>lucjan.lipka</vendor>
        <homepage href=""/>
        <description>CzytnikKart</description>
        <description kind="short">CzytnikKart</description>


    </information>
<security>
<all-permissions/>
</security>
    <resources>
<j2se version="1.6+"/>
<jar eager="true" href="app.jar" main="true"/>


    <jar href="lib/biblioteka1.jar"/>
<jar href="lib/biblioteka2.jar"/>
</resources>
    <application-desc main-class="pakiet.MainClass">

    </application-desc>
</jnlp>

Ścioągam jnlp na dysk uruchamiam i mam :

BadFieldException[ The field <jnlp>codebase has an invalid value: $$codebase,$$codebase]

i nie chodze po stronie Oracla i oglądam example i wg tego co tam pisze powinno być ok-pomożecie?

</b>
0

JNLP wyglada dobrze, a $$codebase uzywasz jak uzywasz JNLP downloader servlet suna - on umie takie placeholdery podmieniac. Jestes pewien ze sciagasz ten plik JNLP ktory chcesz? sprobuj plik sciagnac i nie uruchamiac JWS tylko podejrzec w notatniku.

0

Ano otwarłem w notatniku i jest ten sam. Nie rozumiem tego komunikatu błędu....

No teraz to max jestem zdezorientowany:

Jest takie jnlp na necie jako przyklad:
http://download.java.net/general/openjfx/demos/javafxpad.jnlp

Zostawiłem wszystko tylko zmieniłem codebase na mój adres noi zamieniłem nazwe jnlp i mam błąd...nawet nie wiem gdzie szukać bo wszędzie jest tak samo napsiane.

A da się zrobic jnlp który w domyślę bedzie ciągnac jary z lokacji (katalogu) z którego dane jnlp się pobrało?

0

Ale otworzyles w notatniku to co sie sciaga, czy to co masz gdzies w projekcie? Bo wyglada jakby sie sciagalo cos zlego, jakis plik z ...d**y.

0

NO właśnie niestety ściąga się ten nie z d**y - wierna kopia z mojego pierwszego postu.

0

Hmm...po przerwie rozwiązałem problem.Ale dziwne to było-okazuje się ze ściągał poprawną wersję , ale uruchamiał plik jnlp z javovego lokalnego cache'u.

Wyczyściłem cache i chodzi bez problemu...to bardzo dziwne bo o ile przechowywanie certyfikatów jest logiczne to zapamiętywanie plików ściąganych z serwera już nie- przecież mogę zrobić jakiś upgrade a klienci mimo zasysania nowej wersji dalej będą uruchamiać stara...spotkaliście sie z takim czymś?

1 użytkowników online, w tym zalogowanych: 0, gości: 1