错误 - 无法创建socket + java / lang / noclassdeffounderror Java / lang / object
嗨,对Spago来说,我知道RDBMS但不知道基于文件的数据库
问题似乎与Foodmart HSQLDB有关
我在win64 2008服务器上安装了5.1。 Tomcat运行正常,能够添加工作postgres和MySql数据连接。工作正常和显示数据的数据集。
运行JRE和JDK 8.0_101 - JRE_HOME设置为后者。最初安装为CATALINA的问题和Windows中设置的JRE_HOME环境变量都没有被脚本读取。最终在运行spagoBIstartup之前直接在cmd窗口中设置它们后运行。
SpagoBI db似乎很好,foodmart db抛出错误(无法创建poolableconnectionfactory(套接字创建错误)
数据集预览适用于postgresql和MySQL但是试图打开任何报告或生成临时SQL语句都会失败。错误通常由于以下服务错误而无法加载数据集[dataset]: 套接字创建错误;
打开其中一个内置模型,您可以生成脚本。显示的字段但正在运行预览 执行查询时EXEC_QUERY_ACTION服务发生错误:[SELECT t_0.BRAND_NAME,t_0.BRAND_NAME FROM Product t_0]
我认为foodmart DB未能启动,这是导致错误的原因。 foodmart.log中根本没有日志条目。如果我尝试开始使用start.bat,我会得到一个java运行时错误java / lang / noclassdeffounderror Java / lang / object。
我尝试过使用java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing命令但得到同样的错误。
这是编译问题吗?这听起来像是班级,但没有定义。
答案 0 :(得分:0)
我遇到了同样的错误。当我用ip地址替换localhost时。现在我弄清楚出错的原因是什么 在server.xml文件中,您必须将foodmart资源的url行更改为 url =&#34; jdbc:hsqldb:file:$ {catalina.base} / database / foodmart&#34; < / p>