我想以编程方式启动 HSQLdb 服务器。我创建一个如下所示的可运行程序,然后在线程中启动它。
Runnable hsqlRunnable = new Runnable() {
public void run()
{
HsqlProperties props = new HsqlProperties();
props.setProperty("server.database.0", "file:C:\Documents and Settings\BThirup\Application Data\Rockwell Automation\FactoryTalk ProductionCentre\logs\ApplicationLog\mydb;shutdown=true;");
props.setProperty("server.dbname.0", "xdb");
org.hsqldb.Server server = new org.hsqldb.Server();
try {
server.setProperties(props);
} catch (Exception e) {
return;
}
server.start();
}
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:[Thread[HSQLDB Server @4db602,6,main]]:正在关闭,因为没有打开的数据库
谁能帮助指出我哪里出错了。
感谢您帮助巴拉
我在一台ubuntu lucid服务器上运行8080的tomcat.我可以从本地机器访问它.但是我无法从外面的任何机器访问tomcat.是否由于防火墙限制.我需要做什么才能从远程计算机访问tomcat.尝试将此规则添加到iptables但它没有解决iptables --table nat --append PREROUTING --protocol tcp --destination-port 80\--in-interface eth0 --jump REDIRECT --to-port 8080
任何帮助,将不胜感激
谢谢Bala Thiruppanambakkam