Hallo zusammen,
ich arbeite mich derzeit in JavaEE ein, anhand der Plattform "Video2Brain".
Ich habe ein Projekt zum Thema "Java Serverfaces" gestartet und kann es nicht deployen.
Beim "Run on Server"-Versuch der xhtml-Seiten bekomme ich:
"java.net.MalformedURLException: Bad URL path" (Volle Meldung ganz unten)
Ich weiß ja woran es liegt:
Es dürfen keine Underscores bei Hostnames verwendet werden. Mein Rechner heißt "Sunshine" (fragt bitte nicht^^)
In der Fehlermeldung wird jedoch der Hostname meines Routers ("Speedport_W_921V_1_36_000") bemängelt, den man aber nicht ändern kann.
Jetzt kommt meine eigentliche Frage:
Wieso meckert mein Glassfish wegen der Namen des Routers? Der Glassfish (Unter Eclipse Luna, EE-PreBuild) läuft auf meinem PC.
Servelts und JSPs werden auch unter "localhost" erreicht. Trotz der Fehlermeldung "Bad URL path" öffnet Eclipse dennoch den Browser und bringt ne 404 unter "http://localhost:8080/ServerFaces/WEB-INF/index.xhtml"
Aber wie hängt das mit meinem Router zusammen? JSPs gehen doch auch...?
Und nach dem ganzen Gelaber gibts hier endlich die ganze Meldung aus dem Serverlog:
EDIT: Meine Quellcodes:
ManagedBean "User.java"
JSF-Seite: index.xhtml
JSF-Seite "greet.xhtml"
ich arbeite mich derzeit in JavaEE ein, anhand der Plattform "Video2Brain".
Ich habe ein Projekt zum Thema "Java Serverfaces" gestartet und kann es nicht deployen.
Beim "Run on Server"-Versuch der xhtml-Seiten bekomme ich:
"java.net.MalformedURLException: Bad URL path" (Volle Meldung ganz unten)
Ich weiß ja woran es liegt:
Es dürfen keine Underscores bei Hostnames verwendet werden. Mein Rechner heißt "Sunshine" (fragt bitte nicht^^)
In der Fehlermeldung wird jedoch der Hostname meines Routers ("Speedport_W_921V_1_36_000") bemängelt, den man aber nicht ändern kann.
Jetzt kommt meine eigentliche Frage:
Wieso meckert mein Glassfish wegen der Namen des Routers? Der Glassfish (Unter Eclipse Luna, EE-PreBuild) läuft auf meinem PC.
Servelts und JSPs werden auch unter "localhost" erreicht. Trotz der Fehlermeldung "Bad URL path" öffnet Eclipse dennoch den Browser und bringt ne 404 unter "http://localhost:8080/ServerFaces/WEB-INF/index.xhtml"
Aber wie hängt das mit meinem Router zusammen? JSPs gehen doch auch...?
Und nach dem ganzen Gelaber gibts hier endlich die ganze Meldung aus dem Serverlog:
Code:
[2015-02-26T16:05:22.871+0100] [glassfish 4.1] [INFO] [NCLS-LOGGING-00009] [javax.enterprise.logging] [tid: _ThreadID=17 _ThreadName=RunLevelControllerThread-1424963122788] [timeMillis: 1424963122871] [levelValue: 800] [[
Running GlassFish Version: GlassFish Server Open Source Edition 4.1 (build 13)]]
[2015-02-26T16:05:22.873+0100] [glassfish 4.1] [INFO] [NCLS-LOGGING-00010] [javax.enterprise.logging] [tid: _ThreadID=17 _ThreadName=RunLevelControllerThread-1424963122788] [timeMillis: 1424963122873] [levelValue: 800] [[
Server log file is using Formatter class: com.sun.enterprise.server.logging.ODLLogFormatter]]
[2015-02-26T16:05:23.098+0100] [glassfish 4.1] [INFO] [NCLS-SECURITY-01115] [javax.enterprise.system.core.security] [tid: _ThreadID=19 _ThreadName=RunLevelControllerThread-1424963122795] [timeMillis: 1424963123098] [levelValue: 800] [[
Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.]]
[2015-02-26T16:05:23.100+0100] [glassfish 4.1] [INFO] [NCLS-SECURITY-01115] [javax.enterprise.system.core.security] [tid: _ThreadID=19 _ThreadName=RunLevelControllerThread-1424963122795] [timeMillis: 1424963123100] [levelValue: 800] [[
Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.]]
[2015-02-26T16:05:23.104+0100] [glassfish 4.1] [INFO] [NCLS-SECURITY-01115] [javax.enterprise.system.core.security] [tid: _ThreadID=19 _ThreadName=RunLevelControllerThread-1424963122795] [timeMillis: 1424963123104] [levelValue: 800] [[
Realm [certificate] of classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] successfully created.]]
[2015-02-26T16:05:23.336+0100] [glassfish 4.1] [INFO] [SEC-SVCS-00100] [javax.enterprise.security.services] [tid: _ThreadID=18 _ThreadName=RunLevelControllerThread-1424963122795] [timeMillis: 1424963123336] [levelValue: 800] [[
Authorization Service has successfully initialized.]]
[2015-02-26T16:05:23.397+0100] [glassfish 4.1] [INFO] [] [org.glassfish.ha.store.spi.BackingStoreFactoryRegistry] [tid: _ThreadID=17 _ThreadName=RunLevelControllerThread-1424963122788] [timeMillis: 1424963123397] [levelValue: 800] [[
Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry]]
[2015-02-26T16:05:23.896+0100] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963123896] [levelValue: 800] [[
visiting unvisited references]]
[2015-02-26T16:05:24.227+0100] [glassfish 4.1] [INFO] [NCLS-SECURITY-01002] [javax.enterprise.system.core.security] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963124227] [levelValue: 800] [[
Java security manager is disabled.]]
[2015-02-26T16:05:24.228+0100] [glassfish 4.1] [INFO] [NCLS-SECURITY-01010] [javax.enterprise.system.core.security] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963124228] [levelValue: 800] [[
Entering Security Startup Service.]]
[2015-02-26T16:05:24.238+0100] [glassfish 4.1] [INFO] [NCLS-SECURITY-01143] [javax.enterprise.system.core.security] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963124238] [levelValue: 800] [[
Loading policy provider com.sun.enterprise.security.provider.PolicyWrapper.]]
[2015-02-26T16:05:24.298+0100] [glassfish 4.1] [INFO] [NCLS-SECURITY-01011] [javax.enterprise.system.core.security] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963124298] [levelValue: 800] [[
Security Service(s) started successfully.]]
[2015-02-26T16:05:24.593+0100] [glassfish 4.1] [INFO] [NCLS-CORE-00087] [javax.enterprise.system.core] [tid: _ThreadID=19 _ThreadName=RunLevelControllerThread-1424963122795] [timeMillis: 1424963124593] [levelValue: 800] [[
Grizzly Framework 2.3.15 started in: 99ms - bound to [/0.0.0.0:8080]]]
[2015-02-26T16:05:24.621+0100] [glassfish 4.1] [INFO] [NCLS-CORE-00087] [javax.enterprise.system.core] [tid: _ThreadID=19 _ThreadName=RunLevelControllerThread-1424963122795] [timeMillis: 1424963124621] [levelValue: 800] [[
Grizzly Framework 2.3.15 started in: 8ms - bound to [/0.0.0.0:8181]]]
[2015-02-26T16:05:24.632+0100] [glassfish 4.1] [INFO] [NCLS-CORE-00087] [javax.enterprise.system.core] [tid: _ThreadID=19 _ThreadName=RunLevelControllerThread-1424963122795] [timeMillis: 1424963124632] [levelValue: 800] [[
Grizzly Framework 2.3.15 started in: 5ms - bound to [/0.0.0.0:4848]]]
[2015-02-26T16:05:24.693+0100] [glassfish 4.1] [INFO] [NCLS-CORE-00087] [javax.enterprise.system.core] [tid: _ThreadID=17 _ThreadName=RunLevelControllerThread-1424963122788] [timeMillis: 1424963124693] [levelValue: 800] [[
Grizzly Framework 2.3.15 started in: 6ms - bound to [/0.0.0.0:3700]]]
[2015-02-26T16:05:24.807+0100] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00198] [javax.enterprise.web] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963124807] [levelValue: 800] [[
Created HTTP listener http-listener-1 on host/port 0.0.0.0:8080]]
[2015-02-26T16:05:24.813+0100] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00198] [javax.enterprise.web] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963124813] [levelValue: 800] [[
Created HTTP listener http-listener-2 on host/port 0.0.0.0:8181]]
[2015-02-26T16:05:24.818+0100] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00198] [javax.enterprise.web] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963124818] [levelValue: 800] [[
Created HTTP listener admin-listener on host/port 0.0.0.0:4848]]
[2015-02-26T16:05:24.846+0100] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00200] [javax.enterprise.web] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963124846] [levelValue: 800] [[
Created virtual server server]]
[2015-02-26T16:05:24.849+0100] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00200] [javax.enterprise.web] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963124849] [levelValue: 800] [[
Created virtual server __asadmin]]
[2015-02-26T16:05:25.107+0100] [glassfish 4.1] [INFO] [AS-WEB-CORE-00306] [javax.enterprise.web.core] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963125107] [levelValue: 800] [[
Setting JAAS app name glassfish-web]]
[2015-02-26T16:05:25.107+0100] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00201] [javax.enterprise.web] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963125107] [levelValue: 800] [[
Virtual server server loaded default web module ]]
[2015-02-26T16:05:25.425+0100] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963125425] [levelValue: 800] [[
visiting unvisited references]]
[2015-02-26T16:05:25.525+0100] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963125525] [levelValue: 800] [[
visiting unvisited references]]
[2015-02-26T16:05:25.995+0100] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00172] [javax.enterprise.web] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963125995] [levelValue: 800] [[
Loading application [HelloWeb] at [/HelloWeb]]]
[2015-02-26T16:05:26.006+0100] [glassfish 4.1] [INFO] [NCLS-CORE-00022] [javax.enterprise.system.core] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963126006] [levelValue: 800] [[
Loading application HelloWeb done in 2.704 ms]]
[2015-02-26T16:05:26.019+0100] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963126019] [levelValue: 800] [[
visiting unvisited references]]
[2015-02-26T16:05:26.030+0100] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963126030] [levelValue: 800] [[
visiting unvisited references]]
[2015-02-26T16:05:26.049+0100] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963126049] [levelValue: 800] [[
visiting unvisited references]]
[2015-02-26T16:05:26.179+0100] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00172] [javax.enterprise.web] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963126179] [levelValue: 800] [[
Loading application [ToDoList] at [/ToDoList]]]
[2015-02-26T16:05:26.180+0100] [glassfish 4.1] [INFO] [NCLS-CORE-00022] [javax.enterprise.system.core] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963126180] [levelValue: 800] [[
Loading application ToDoList done in 172 ms]]
[2015-02-26T16:05:26.188+0100] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963126188] [levelValue: 800] [[
visiting unvisited references]]
[2015-02-26T16:05:26.193+0100] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963126193] [levelValue: 800] [[
visiting unvisited references]]
[2015-02-26T16:05:26.195+0100] [glassfish 4.1] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963126195] [levelValue: 800] [[
visiting unvisited references]]
[2015-02-26T16:05:26.383+0100] [glassfish 4.1] [INFO] [jsf.config.listener.version] [javax.enterprise.resource.webcontainer.jsf.config] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963126383] [levelValue: 800] [[
Mojarra 2.2.7 ( 20140610-1547 https://svn.java.net/svn/mojarra~svn/tags/2.2.7@13362) für Kontext '/ServerFaces' wird initialisiert.]]
[2015-02-26T16:05:27.346+0100] [glassfish 4.1] [INFO] [] [org.hibernate.validator.internal.util.Version] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963127346] [levelValue: 800] [[
HV000001: Hibernate Validator 5.0.0.Final]]
[2015-02-26T16:05:27.802+0100] [glassfish 4.1] [INFO] [AS-WEB-GLUE-00172] [javax.enterprise.web] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963127802] [levelValue: 800] [[
Loading application [ServerFaces] at [/ServerFaces]]]
[2015-02-26T16:05:27.803+0100] [glassfish 4.1] [INFO] [NCLS-CORE-00022] [javax.enterprise.system.core] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963127803] [levelValue: 800] [[
Loading application ServerFaces done in 1.622 ms]]
[2015-02-26T16:05:27.804+0100] [glassfish 4.1] [INFO] [NCLS-CORE-00017] [javax.enterprise.system.core] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1424963127804] [levelValue: 800] [[
GlassFish Server Open Source Edition 4.1 (13) startup time : Felix (2.074ms), startup services(5.022ms), total(7.096ms)]]
[2015-02-26T16:05:27.918+0100] [glassfish 4.1] [INFO] [NCLS-CORE-00087] [javax.enterprise.system.core] [tid: _ThreadID=16 _ThreadName=RunLevelControllerThread-1424963122787] [timeMillis: 1424963127918] [levelValue: 800] [[
Grizzly Framework 2.3.15 started in: 26ms - bound to [/0.0.0.0:7676]]]
[2015-02-26T16:05:28.053+0100] [glassfish 4.1] [WARNING] [NCLS-JMX-00007] [javax.enterprise.system.jmx] [tid: _ThreadID=76 _ThreadName=Thread-18] [timeMillis: 1424963128053] [levelValue: 900] [[
Cannot start JMX connector JmxConnector config: { name = system, Protocol = rmi_jrmp, Address = 0.0.0.0, Port = 8686, AcceptAll = false, AuthRealmName = admin-realm, SecurityEnabled = false} due to exception java.net.MalformedURLException: Bad URL path: _W_921V_1_36_000:8686/jndi/rmi://Sunshine.Speedport_W_921V_1_36_000:8686/jmxrmi]]
[2015-02-26T16:05:28.058+0100] [glassfish 4.1] [SEVERE] [] [] [tid: _ThreadID=76 _ThreadName=Thread-9] [timeMillis: 1424963128058] [levelValue: 1000] [[
java.net.MalformedURLException: Bad URL path: _W_921V_1_36_000:8686/jndi/rmi://Sunshine.Speedport_W_921V_1_36_000:8686/jmxrmi
at javax.management.remote.JMXServiceURL.validate(Unknown Source)
at javax.management.remote.JMXServiceURL.validate(Unknown Source)
at javax.management.remote.JMXServiceURL.<init>(Unknown Source)
at org.glassfish.admin.mbeanserver.RMIConnectorStarter.start(RMIConnectorStarter.java:306)
at org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread.startConnector(JMXStartupService.java:313)
at org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread.run(JMXStartupService.java:350)]]
[2015-02-26T16:05:28.063+0100] [glassfish 4.1] [INFO] [NCLS-BOOTSTRAP-00027] [javax.enterprise.bootstrap] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1424963128063] [levelValue: 800] [[
Registered com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishImpl@70e02081 as OSGi service registration: org.apache.felix.framework.ServiceRegistrationImpl@769a58e5.]]
[2015-02-26T16:05:40.214+0100] [glassfish 4.1] [INFO] [NCLS-CORE-00092] [javax.enterprise.system.core] [tid: _ThreadID=90 _ThreadName=Thread-22] [timeMillis: 1424963140214] [levelValue: 800] [[
Server shutdown initiated]]
[2015-02-26T16:05:40.216+0100] [glassfish 4.1] [INFO] [NCLS-BOOTSTRAP-00028] [javax.enterprise.bootstrap] [tid: _ThreadID=90 _ThreadName=Thread-22] [timeMillis: 1424963140216] [levelValue: 800] [[
Unregistered com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishImpl@70e02081 from service registry.]]
[2015-02-26T16:05:40.216+0100] [glassfish 4.1] [INFO] [] [] [tid: _ThreadID=90 _ThreadName=Thread-8] [timeMillis: 1424963140216] [levelValue: 800] [[
FileMonitoring shutdown]]
[2015-02-26T16:05:40.219+0100] [glassfish 4.1] [INFO] [NCLS-JMX-00001] [javax.enterprise.system.jmx] [tid: _ThreadID=90 _ThreadName=Thread-22] [timeMillis: 1424963140219] [levelValue: 800] [[
JMXStartupService and JMXConnectors have been shut down.]]
[2015-02-26T16:05:40.435+0100] [glassfish 4.1] [INFO] [] [] [tid: _ThreadID=97 _ThreadName=Thread-8] [timeMillis: 1424963140435] [levelValue: 800] [[
JdbcRuntimeExtension, getAllSystemRAResourcesAndPools = [GlassFishConfigBean.org.glassfish.jdbc.config.JdbcResource, GlassFishConfigBean.org.glassfish.jdbc.config.JdbcResource, GlassFishConfigBean.org.glassfish.jdbc.config.JdbcConnectionPool, GlassFishConfigBean.org.glassfish.jdbc.config.JdbcConnectionPool]]]
EDIT: Meine Quellcodes:
ManagedBean "User.java"
Code:
import javax.faces.bean.ManagedBean;
@ManagedBean
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
JSF-Seite: index.xhtml
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<title>JSF - Index</title>
</h:head>
<h:body>
<h:form>
Wie heißen Sie?<br/>
<h:inputText value="#{user.name}"/>
<h:commandButton action="greet" value="Hallo!"/>
</h:form>
</h:body>
</html>
JSF-Seite "greet.xhtml"
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<title>Grüß dich!</title>
</h:head>
<h:body>
<h1>Hallo #{user.name}!</h1>
</h:body>
</html>
Zuletzt bearbeitet: