Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT将使用Eclipse Jetty而不是Mortbay_Java_Maven_Gwt_Jetty_Errai - Fatal编程技术网

Java GWT将使用Eclipse Jetty而不是Mortbay

Java GWT将使用Eclipse Jetty而不是Mortbay,java,maven,gwt,jetty,errai,Java,Maven,Gwt,Jetty,Errai,如何让GWT使用Eclipse Jetty: <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${jetty.version}</version> </dependency> <d

如何让GWT使用Eclipse Jetty:

    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-server</artifactId>
        <version>${jetty.version}</version>
    </dependency>
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-plus</artifactId>
        <version>${jetty.version}</version>
    </dependency>
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-jndi</artifactId>
        <version>${jetty.version}</version>
    </dependency>

org.eclipse.jetty
jetty服务器
${jetty.version}
org.eclipse.jetty
jetty plus
${jetty.version}
org.eclipse.jetty
码头jndi
${jetty.version}
代替Mortbay码头:

    <!--
    <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty</artifactId>
        <version>${jetty.version}</version>
    </dependency>

    <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-plus</artifactId>
        <version>${jetty.version}</version>
    </dependency>

    <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-naming</artifactId>
        <version>${jetty.version}</version>
    </dependency>
    -->

当我尝试使用Eclipse Jetty时,它会在GWT开发运行时抛出:

java.lang.ClassNotFoundException: org.mortbay.jetty.plus.webapp.EnvConfiguration位于 java.net.URLClassLoader$1.run(URLClassLoader.java:366)位于 java.net.URLClassLoader$1.run(URLClassLoader.java:355)在 java.security.AccessController.doPrivileged(本机方法)位于 java.net.URLClassLoader.findClass(URLClassLoader.java:354)位于 loadClass(ClassLoader.java:425)位于 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)位于 loadClass(ClassLoader.java:358)位于 org.mortbay.util.Loader.loadClass(Loader.java:91)位于 org.mortbay.util.Loader.loadClass(Loader.java:71)位于 org.mortbay.jetty.webapp.WebAppContext.loadConfigurations(WebAppContext.java:837) 在 org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:417) 在 org.jboss.errai.cdi.server.gwt.jettylancher$WebAppContextWithReload.doStart(jettylancher.java:525) 在 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 在 org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) 在 org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115) 在 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 在 org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) 位于org.mortbay.jetty.Server.doStart(Server.java:222) org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 在 org.jboss.errai.cdi.server.gwt.jettylancher.start(jettylancher.java:738) 位于com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509) com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)位于 com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)位于 com.google.gwt.dev.DevMode.main(DevMode.java:311)


注意:您使用的是JBoss Errai,它似乎依赖于Mortbay Jetty。@ThomasBroyer是的,我排除了Mortbay;你的意思是这个错误不是来自GWT,而是来自Errai?你已经排除了带来
org.mortbay.jetty
类的原因,而Errai需要它们,所以
ClassNotFoundException
是你的全部错。GWT2.6已经切换到
org.eclipse.jetty
,但没有Errai(至少没有发布稳定的版本),它仍然调用
org.mortbay.jetty
类。