Java Web Start

0

Witam,
mam pewien problem z Java Web Start. Używając aplikacji "Tomcat". Gzy wpisuje "http://localhost:8080/calculator/Calculato.jnlp"
wyskakuje błąd jak widać w załączniku, wydaje mi się że zrobiłem wszystko ok. A jak chce włączyć aplikacje bezpośrednio przez plik .jnlp również jest błąd nie wiem w czym problem, proszę o pomoc.
Z góry dziękuje.
A oto kod plików:
-Calculator.jnlp:

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="http://localhost:8080/calculator/" href="Calculator.jnlp">
<information>
<title> Calculator Demo Application</title>
<vendor> Damian Labas</vendor>
<description> A Calculator</description>
<offline-allowed/>
</information>
<j2se version="1.5.0+"/>
<jar href="calculator.jar"/>
</resources>
<application-desc/>
</jnlp>

-web.xml:

<?xml version="1.0" encoding="utf-8"?
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/j2ee"
xmln:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2.5.xsd">
</web-app>
0

Zrobiłem wszystko oprócz punktu 5 bo nie mogę go zrobić. Gdy wchodzę przez przeglądarkę to pobiera mi plik i gdy go próbuje włączyć to wyskakuje mi błąd tak jak widać w załączniku.

0

Poszukaj logów - może tam będzie jakiś sensowniejszy komunikat.
Generalnie powinieneś móc ściągać byle jaki plik z tego samego katalogu (np. txt).
Jeśli to Ci się uda, to jesteś na dobrej drodze - wtedy masz tylko problem albo z mime albo z JNLP.

0

Stworzyłem plik .txt, ale jak wpisałem w przeglądarce "http://localhost:8080/pliktxt.txt" to nie uzyskałem żadnej odpowiedzi, plik się nie ściągnął, nic się nie stało.

0

To czego Ci brakuje to najpewniej obsługi plików statycznych (w tym JNLP).

Pliki statyczne:
http://www.java-only.com/LoadTutorial.javaonly?id=26

Pliki JNLP:
http://www.ibm.com/developerworks/websphere/library/techarticles/0402_winchester/0402_winchester.html
(sekcja Improving deployment and configuration)

http://docs.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/downloadservletguide.html
(sekcja Using JnlpDownloadServlet)

Myślę, że najważniejsze w web.xml dla Ciebie będą sekcje servlet-mapping oraz mime-mapping.
Daj znać jak poszło.

0

Hmmm, nie wiem czy dam rade to zrobić :( nie umiem zbyt dobrze angielskiego niestety, lecz się uczę. Ale raczej tego nie ogarne.

0

Google Translator. Nie jest perfekcyjny ale daje jakieś tam pojęcie.
A jeśli i to nie pomoże to po prostu patrz tylko na kod. Ja tak kiedyś skorzystałem z chińskiej strony (z krzaczkami zamiast liter).

0

Nie za bardzo to ogarniam :( Może pokazał byś przykładowy kod ? (Co gdzie wkleić, i co gdzie wpisać)

0

W szkole pewnie nie raz miałem za zadanie przetłumaczyć coś. Wiem, że wprawnie nie przeczytasz po prostu tego i nie zrozumiesz o tak. Bierzesz translator, słownik i jedziesz z koksem. Przecież książki tłumaczyć nie musisz. Zawsze coś się nauczysz i znajdziesz rozwiązanie problemu, no chyba że ci na nim aż tak bardzo nie zależy, żeby na taki wysiłek aż się zdobyć, wtedy nie licz na to, że my też ci pomożemy.

0

Bardziej chodzi mi o to że jak podałeś mi linki, to tam jest kod, ale nie wiem czy mam go wstawić go .xml czy .jnlp. I jak go uzupełnić co w które miejsca wpisać, bo jak to przetłumaczyłem to nie wiem :(

0

Pokombinuj z tym co Ci podałem. Przyznam że JNLP to technologia przez którą na długi czas zarzuciłem Jave - nic nie działało.
Ale może po 10 latach już to usprawnili.
Zacznij od plików TXT - jak zaczną Ci się poprawnie ściągać to już będziesz miał prostą drogę do JNLP.

0

Ok popróbuje, może coś wyjdzie :) Ale za bardzo togo nie ogarniam... bo nie wiem co ma być w .xml a co w .jnlp. Ale i tak dzięki za pomoc :)

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