Błąd w Ecllipse przy wykonywaniu run dla aplikacji klinta

0

Mam napisanego prostego klienta aplikacji dla Runtime JBoss 6.1 (łączy się z EJB).
Podczas próby kompilacji (przycisk run) mam wyrzucany błąd CreateProcess error=206
Wyglada to tak:
Exception occurred executing command line.
Cannot run program "C:\Program Files\Java\jre6\bin\javaw.exe" (in directory "C:\Users\Witold\workspace1\Tut8_Cli_JB6"): CreateProcess error=206, Nazwa pliku lub jej rozszerzenie s¹ za d³ug

Pisze że nazwa pliku jest za długa ale projekt ma krótka nazwę. Ten błąd wyskakuje mi dla wszystkich klientów wykonywanych dla Runtime JBoss6.1 Mam tez JBoss 5.1 i na nim identyczne aplikacji ładnie chodzą. Co zrobić aby to naprawić?

0

A masz możliwość wybrania dla tego projektu innego runtime dla JBoss 6.1?

0

Akurat nowego Runtime nie przypisywałem (choć mogłem bo ma JBoss 5.1 też) ale tworzyłem nowy projekt pod JBoss 5.1 będący idealna kopią (kodu) tego dla JBoss 6 i ten nowy działa na JBoss 5.1. bez żadnych błędów. Chciałem przejść na nowszy serwer żeby uczyć się JPA 2.0 które są podobno dostene od JBoss 6. No i juz na początku z tym serewem są problemy. Szukałem w sieci objaśnienia tego błędu i widać że kilka osób tez go miało. Podobno wywołanie javaw.exe jest tworzone ze zbyt dużą ilością klas (bibliotek?). Proponowane jest wyłączenie ORM w opcjach Builder ale ja nie mam wtyczki ORM.

0

Spróbuj jednak stworzyć nowe Server Runtime Enviroments (Window->Preferences->Server->Runtime Enviroments->Add). Po kliknięciu przycisku Add pojawi Ci się nowe okienko wyboru. Zaznacz na nim opcję "Create a new local server" i wybierz rodzaj serwera z listy (lub dociągnij aktualne i nowe używając u góry tego okienka odnośnika "Download additional server adapters").

0

Potrafię podpinać nowy Runtime ale i tak dziękuję za pełną podpowiedź : ). Podpiołem to EJB i klienta pod Runtime JBoss 5.1 i ładnie wszystko chodzi. Bez żadnych błędów. Ale chcę rozwiązać ten problem z JBoss 6 bo będę potrzebował tego servera a z powodu wymienionego błędu w Eclipse nie odpalają się na nim aplikacje klienckie. Błąd występuje na samym początku, przy podchodzeniu do kompilacji kodu klienta i jest chyba powiązany z błędem Windowsa (za długie wywołanie lub nazwy ?)). Jeżeli tego klienta wyeksportuję do uruchomieniowego Jar (plik class według pierwszej kompilacji z katalogu build) i odpalę go z konsoli na JBoss 6 to on się ładnie uruchomi i będzie działał (przynajmniej częściowo bo mam problem potem z pobraniem InitialContext - wyrzuca mi błąd braku tego kontekstu ale to już jest w trakcie pracy klienta ).

Więc pytanie dodatkowe: czy properties dla stworzenie InitialContext są dla JBoss 6 takie same jak dla JBoss 5 (tez nie mogę nigdzie znaleźć infa czy cos się zmieniło dla wersji JB 6 )? Ja używam dla JBoss 5 takich parametrów:
props.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
props.put(Context.PROVIDER_URL, "jnp://localhost:1099");
props.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
ale dla JBoss 6 mi nie działają. Mam same problemy z tym nowszym serverem.

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