Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.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
如何在JavaEE应用程序中启用h2控制台_Java_Jboss_Wildfly_H2 - Fatal编程技术网

如何在JavaEE应用程序中启用h2控制台

如何在JavaEE应用程序中启用h2控制台,java,jboss,wildfly,h2,Java,Jboss,Wildfly,H2,我想在我的应用程序开发期间访问h2控制台功能。我使用JavaEE和wildfly作为我的应用服务器 我知道,对于spring boot,我们需要添加以下配置行: spring.h2.console.enabled=true spring.h2.console.path=/h2 我们在http://localhost:8080/h2/ 但是javaEE呢?我如何访问它? 我的pom与h2具有以下依赖关系: <dependency> <groupId>com.h2d

我想在我的应用程序开发期间访问h2控制台功能。我使用JavaEE和wildfly作为我的应用服务器

我知道,对于spring boot,我们需要添加以下配置行:

spring.h2.console.enabled=true

spring.h2.console.path=/h2
我们在
http://localhost:8080/h2/

但是javaEE呢?我如何访问它? 我的pom与h2具有以下依赖关系:

<dependency>
   <groupId>com.h2database</groupId>
   <artifactId>h2</artifactId>
   <version>1.4.196</version>
   <scope>runtime</scope>
</dependency>

com.h2数据库
氢
1.4.196
运行时
和persistence.xml:

<properties>
    <property name="eclipselink.logging.level" value="INFO"/>
    <property name="eclipselink.logging.parameters" value="true"/>

    <property name="hibernate.show_sql" value="true" />
    <property name="javax.persistence.schema-generation.database.action" value="create"/>
    <property name="javax.persistence.sql-load-script-source" value="META-INF/initial.sql"/>
</properties>

如果要在JEE服务器上部署Spring Boot,控制台应该位于应用程序上下文路径下定义的路径

然而,如果您想要一个不依赖Spring Boot的解决方案,那么有一个
org.h2.server.web.WebServlet
正好适合这种情况。只需使用
WEB-INF/WEB.xml
部署描述符公开它:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://java.sun.com/xml/ns/javaee"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  version="2.5">
  <servlet>
    <servlet-name>h2-console</servlet-name>
    <servlet-class>org.h2.server.web.WebServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>h2-console</servlet-name>
    <url-pattern>/h2/*</url-pattern>
  </servlet-mapping>
</web-app>

h2控制台
org.h2.server.web.WebServlet
h2控制台
/氢/*