小编Luc*_* Wa的帖子

H2 - 一般错误:"java.lang.NullPointerException"[50000-182]

我有一个非常大(> 2.5 GB)的h2数据库文件.驱动程序版本为1.4.182.一切正常,但最近数据库停止工作异常:

B??d ogólny: "java.lang.NullPointerException"
General error: "java.lang.NullPointerException" [50000-182] HY000/50000 (Help)
org.h2.jdbc.JdbcSQLException: B??d ogólny: "java.lang.NullPointerException"
General error: "java.lang.NullPointerException" [50000-182] 
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:345) 
    at org.h2.message.DbException.get(DbException.java:168) 
    at org.h2.message.DbException.convert(DbException.java:295) 
    at org.h2.engine.Database.openDatabase(Database.java:297) 
    at org.h2.engine.Database.<init>(Database.java:260) 
    at org.h2.engine.Engine.openSession(Engine.java:60) 
    at org.h2.engine.Engine.openSession(Engine.java:167) 
    at org.h2.engine.Engine.createSessionAndValidate(Engine.java:145) 
    at org.h2.engine.Engine.createSession(Engine.java:128) 
    at org.h2.engine.Engine.createSession(Engine.java:26) 
    at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:347) 
    at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:108) 
    at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:92) 
    at org.h2.Driver.connect(Driver.java:72) 
    at org.h2.server.web.WebServer.getConnection(WebServer.java:750) 
    at org.h2.server.web.WebApp.test(WebApp.java:895) 
    at org.h2.server.web.WebApp.process(WebApp.java:221) 
    at org.h2.server.web.WebApp.processRequest(WebApp.java:170) 
    at org.h2.server.web.WebThread.process(WebThread.java:137) 
    at org.h2.server.web.WebThread.run(WebThread.java:93) 
    at java.lang.Thread.run(Thread.java:722) 
Caused by: java.lang.NullPointerException 
    at org.h2.mvstore.db.ValueDataType.compare(ValueDataType.java:102) 
    at org.h2.mvstore.MVMap.compare(MVMap.java:741) 
    at org.h2.mvstore.Page.binarySearch(Page.java:388) 
    at org.h2.mvstore.MVMap.put(MVMap.java:179) 
    at org.h2.mvstore.MVMap.put(MVMap.java:133) 
    at org.h2.mvstore.db.TransactionStore.rollbackTo(TransactionStore.java:491) 
    at org.h2.mvstore.db.TransactionStore$Transaction.rollback(TransactionStore.java:785) 
    at …
Run Code Online (Sandbox Code Playgroud)

java database h2 nullpointerexception

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

为什么Guice会阻止绑定到Provider?

最近,当我玩Google Guice时,我试图做这样的事情:

@Override
protected void configure() {
    ...
    bind(Provider.class).to(ViewFactory.class);
    ...
}
Run Code Online (Sandbox Code Playgroud)

哪里ViewFactory是:

public class ViewFactory implements Provider<SomeType> {...}
Run Code Online (Sandbox Code Playgroud)

当然,Guice没有让我做那个回归错误:

1) Binding to Provider is not allowed.
{stacktrace}
Run Code Online (Sandbox Code Playgroud)

为什么不能绑定到提供者的原因是什么?

java dependency-injection guice

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

在JList中获取所选元素的位置

是否可以在JList中获取所选元素的位置?我想把它放在点击选项下面的JFrame.

java swing jlist

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