小编Mic*_*ael的帖子

嵌入式H2:数据库的Tomcat WebApp可能已在使用中:"被另一个进程锁定"

我正在使用嵌入式H2数据库上的Hibernate开发Maven Spring Boot Web应用程序.应用程序部署在Tomcat 8应用程序容器上,使用Maven目标tomcat7:从Maven Tomcat插件重新部署(tomcat7-maven-plugin).

当我第一次尝试在Tomcat上部署这个Web应用程序时,我没有异常(在Tomcat重启之后).

但是当我尝试在Tomcat上重新部署此Web应用程序时,我有以下异常:

org.h2.jdbc.JdbcSQLException:数据库可能已在使用中:"被另一个进程锁定".可能的解决方案:关闭所有其他连接; 使用服务器模式; SQL语句:null/14cfb969fb93251ff134953c65dd1f05db2ecd34c6b [90020-145]

的hibernate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>

<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

    <session-factory>

        <!-- Database connection settings -->
        <property name="connection.driver_class">org.h2.Driver</property>
        <property name="connection.url">jdbc:h2:file:d:/Profiles/mBaye/Developement/Run/spring-boot-web-seed-dev/db/springbootwebui;DB_CLOSE_DELAY=0;MVCC=TRUE</property>
        <property name="connection.username">sa</property>
        <property name="connection.password"/>

        <!-- JDBC connection pool (use the built-in) -->
        <property name="connection.pool_size">1</property>

        <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.H2Dialect</property>

        <!-- Disable the second-level cache  -->
        <property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>

        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">true</property>

        <!-- Drop and re-create the database schema …
Run Code Online (Sandbox Code Playgroud)

java spring tomcat hibernate h2

5
推荐指数
1
解决办法
8019
查看次数

Nginx 反向代理背后的 Wordpress Docker

我使用这个页面和他们的线程来解决问题多年,但我知道我必须提出一个问题。

我尝试在我的 Vserver 机器上安装 WordPress Docker。它非常有效,但唯一的 HTTP。要安装 Wordpress Docker,我必须使用以下链接中的教程。

此外,我添加了--restartalways atdocker run -e ...命令。

然后我安装了 nginx 1.12.xxx 来拥有一个反向代理。但是 SSL 不起作用。之后,我尝试从 nginx 存储库安装更新的 1.15.xx 版本,但没有更好的结果。

我使用 Let's Encrypt 和 Certbot 安装了证书。

之后 WordPress 运行并且 wp-admin.php 可以访问。

但我没有让 SSL/HTTPS 工作。我已经尝试了很多代码,我工作场所的同事甚至找不到解决方案。

我希望你能得到一个:)

我尝试配置 wp-config.php 以使用类似"$_SERVER['HTTPS'] = 'on';"和其他命令启用 https ,但没有工作而破坏效果。

我也尝试启用"X-Forwared-Proto $scheme;""FastCGI"但效果不佳。我尝试了它们的许多变体。

我尝试了 Wordpress 的一些 SSL 插件,但没有一个正常工作。

我希望它是一个小错误,你可以轻松地帮助我。

wordpress proxy reverse nginx docker

3
推荐指数
1
解决办法
9253
查看次数

在java中如果"char c ='a'"为什么"c = c + 1"不能编译?

我试着编译以下代码:

public static void main(String[] args){
    for (char c = 'a'; c <='z'; c = c + 1) {
        System.out.println(c);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,它抛出:

错误:(5,41)java:不兼容的类型:从int到char的可能有损转换

关键是,它如果我写的工作c = (char)(c + 1),c += 1c++.

我检查并且编译器在我尝试时抛出了类似的错误,char c = Character.MAX_VALUE + 1;但我发现'c'的值不能在原始函数中传递'char'类型的最大值.

java casting compiler-errors char primitive-types

2
推荐指数
1
解决办法
88
查看次数