Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Spring mvc GlassFish 4,Grizzly Framework 2.3.23:无法初始化实例。Class=接口org.glassfish.grizzly.http.server.AddOn_Spring Mvc_Maven 3_Pom.xml_Grizzly_Glassfish 4.1 - Fatal编程技术网

Spring mvc GlassFish 4,Grizzly Framework 2.3.23:无法初始化实例。Class=接口org.glassfish.grizzly.http.server.AddOn

Spring mvc GlassFish 4,Grizzly Framework 2.3.23:无法初始化实例。Class=接口org.glassfish.grizzly.http.server.AddOn,spring-mvc,maven-3,pom.xml,grizzly,glassfish-4.1,Spring Mvc,Maven 3,Pom.xml,Grizzly,Glassfish 4.1,启动GlassFish 4.1.1服务器(Grizzly Framework 2.3.23)时,将显示以下警告消息:无法初始化实例。Class=接口org.glassfish.grizzly.http.server.AddOn Grizzly Framework 2.3.23是否单独安装在计算机上?(根据详细信息:“Class=interface org.glassfish.grizzly.http.server.AddOn”看起来grizzly http服务器是glassfish的一部分)如果

启动GlassFish 4.1.1服务器(Grizzly Framework 2.3.23)时,将显示以下警告消息:无法初始化实例。Class=接口org.glassfish.grizzly.http.server.AddOn

Grizzly Framework 2.3.23是否单独安装在计算机上?(根据详细信息:“Class=interface org.glassfish.grizzly.http.server.AddOn”看起来grizzly http服务器是glassfish的一部分)如果grizzly http服务器不需要单独安装,那么它尝试初始化哪个实例并失败

是否要在Spring工具套件IDE中添加Eclipse的GlassFish插件

GlassFish 4服务器使用命令提示符停止和启动测试:

glassfish4\bin>asadmin stop-domain
命令停止域已成功执行

glassfish4\bin>asadmin start-domain
等待domain1启动
已成功启动域:domain1
域位置:glassfish4\glassfish\domains\domain1
日志文件:glassfish4\glassfish\domains\domain1\logs\server.Log
管理端口:4848
命令启动域已成功执行

glassfish4\bin>asadmin start-domain
仍然存在上述警告

如果Grizzly框架内置在GlassFish 4中,那么项目pom.xml中是否需要Grizzly依赖项包含,如下所示?(代码来自:)


org.glassfish.grizzly
grizzly http服务器
2.3.22

我也遇到了同样的问题,Glassfish嵌入了4.1.2。请注意,您只编写了错误消息的一部分,完整的错误消息是:

Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=http-listener-1, realClassName=org.glassfish.grizzly.http2.Http2AddOn
因此,Glassfish试图在包http2中实例化一个类,但是这个包不包括在嵌入式Glassfish中!glassfish-embedded-all-4.1.2.jar中没有这样的文件夹

我不知道这是不是在5.0中修复的

我针对4.1.2的解决方案是添加包含此包的依赖项(这正是您提出的解决方案):


org.glassfish.grizzly
grizzly-http2
2.3.28
假如
org.glassfish.grizzly
grizzly npn自举
1.7
假如

在没有Eclipse的情况下运行Glassfish standalone时,您是否看到同样的问题?@alexey Glassfish 4 standalone启动结果包含在问题本身中,方法是通过命令提示符执行,使用命令:>asadmin start domain和>asadmin stop domain并成功执行结果。只有在STS中启动GlassFish4时才会发出此警告。你知道吗?我的机器上碰巧安装了新的操作系统Windows 10。我已经安装了更新的STS-IDE和GlassFish4(用户:管理员密码:无密码)的新安装,GlassFish4已启动。
<dependency>
    <groupId>org.glassfish.grizzly</groupId>
    <artifactId>grizzly-http2</artifactId>
    <version>2.3.28</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>org.glassfish.grizzly</groupId>
    <artifactId>grizzly-npn-bootstrap</artifactId>
    <version>1.7</version>
    <scope>provided</scope>
</dependency>