我已经下载了嵌入式 pentaho 服务器......我认为这应该在没有任何数据库的情况下启动(它在 Windows 上这样做)。
因此,我没有在 tomcat 中安装任何 jdbc 库……这是一个致命错误吗?
我在 OS X 10.8.3 javac 1.7.0_25 上有最新的 JDK,而 JRE 是这个版本(即 /usr/bin/java 的符号链接正确)
tomcat 主页 (localhost:8080) 显示“资源不可用”
我以前没有使用过tomcat,而且我发现日志文件也不是很有帮助。
pentaho 日志说:
2013-07-15 10:15:08,088 错误 [org.hibernate.util.JDBCExceptionReporter] java.net.ConnectException:连接被拒绝 2013-07-15 10:15:08,194 错误 [org.springframework.web.context.ContextLoader]上下文初始化失败
catalina.out 有一些特定的错误:
10:15:08,088 ERROR [JDBCExceptionReporter] java.net.ConnectException: Connection refused
10:15:08,194 ERROR [ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'filterChainProxy' defined in file [/Users/tim/pentaho/biserver-ce-4.8.0-stable/biserver-ce/pentaho-solutions/system/applicationContext-spring-security.xml]: Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException:
在文件 [/Users/tim/pentaho/biserver-ce-4.8.0-stable/biserver-ce/pentaho-solutions/system/applicationContext-spring-security.xml] 中定义名称为 'authenticationProcessingFilter' 创建 bean 时出错:无法解析在设置 bean 属性 'authenticationManager' 时引用 bean 'authenticationManager';嵌套异常是 org.springframework.beans.factory.BeanCreationException:在文件 [/Users/tim/pentaho/biserver-ce-4.8.0-stable/biserver-ce/pentaho-solutions/ 中定义名称为“authenticationManager”的 bean 创建时出错system/applicationContext-spring-security.xml]:使用键 [0] 设置 bean 属性“providers”时无法解析对 bean 'daoAuthenticationProvider' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException: Error created bean with name ' daoAuthenticationProvider' 在文件 [/Users/tim/pentaho/biserver-ce-4.8.0-stable/biserver-ce/pentaho-solutions/system/applicationContext-spring-security-hibernate.xml] 中定义:无法解析对 bean 的引用userDetailsService' 同时设置 bean 属性 'userDetailsService'; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:在文件 [/Users/tim/pentaho/biserver-ce-4.8.0-stable/biserver-ce/pentaho-solutions/ 中定义名称为“userDetailsService”的 bean 创建时出错system/applicationContext-spring-security-hibernate.xml]:在设置 bean 属性 'userRoleDao' 时无法解析对 bean 'userRoleDao' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“userRoleDao”的 bean 时出错 在文件 [/Users/tim/pentaho/biserver-ce-4.8.0-stable/biserver-ce/pentaho-solutions/system/applicationContext-spring-security-hibernate.xml] 中定义:无法解析对 bean 'sessionFactory' 的引用同时设置bean属性'sessionFactory';嵌套异常是 org.springframework.beans.factory.BeanCreationException:在文件 [/Users/tim/pentaho/biserver-ce-4.8.0-stable/biserver-ce/pentaho-solutions/ 中定义名称为“sessionFactory”的 bean 创建时出错system/applicationContext-spring-security-hibernate.xml]:init 方法调用失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/log4j/Level 会话工厂'; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:在文件 [/Users/tim/pentaho/biserver-ce-4.8.0-stable/biserver-ce/pentaho-solutions/ 中定义名称为“sessionFactory”的 bean 创建时出错system/applicationContext-spring-security-hibernate.xml]:init 方法调用失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/log4j/Level 会话工厂'; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:在文件 [/Users/tim/pentaho/biserver-ce-4.8.0-stable/biserver-ce/pentaho-solutions/ 中定义名称为“sessionFactory”的 bean 创建时出错system/applicationContext-spring-security-hibernate.xml]:init 方法调用失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/log4j/Level