postgresql - Openbravo 编译失败

标签 postgresql ant pgadmin openbravo

我有一个 openbravo-3.0MP28.2.tar 并尝试安装它,当我进入“ant install.source”步骤时,出现以下异常:

[createdatabase] log4j:ERROR Could not instantiate class [org.openbravo.utils.OBLogAppender].
[createdatabase] java.lang.ClassNotFoundException: org.openbravo.utils.OBLogAppender
[createdatabase]        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
[createdatabase]        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[createdatabase]        at java.security.AccessController.doPrivileged(Native Method)
[createdatabase]        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
[createdatabase]        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
[createdatabase]        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[createdatabase]        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
[createdatabase]        at java.lang.Class.forName0(Native Method)
[createdatabase]        at java.lang.Class.forName(Class.java:190)
[createdatabase]        at org.apache.log4j.helpers.Loader.loadClass(Loader.java:178)
[createdatabase]        at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:319)
[createdatabase]        at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:120)
[createdatabase]        at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:629)
[createdatabase]        at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)
[createdatabase]        at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)
[createdatabase]        at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)
[createdatabase]        at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:349)
[createdatabase]        at org.openbravo.ddlutils.task.BaseDatabaseTask.initLogging(BaseDatabaseTask.java:79)
[createdatabase]        at org.openbravo.ddlutils.task.BaseDatabaseTask.execute(BaseDatabaseTask.java:85)
[createdatabase]        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[createdatabase]        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
[createdatabase]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[createdatabase]        at java.lang.reflect.Method.invoke(Method.java:606)
[createdatabase]        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[createdatabase]        at org.apache.tools.ant.Task.perform(Task.java:348)
[createdatabase]        at org.apache.tools.ant.Target.execute(Target.java:357)
[createdatabase]        at org.apache.tools.ant.Target.performTasks(Target.java:385)
[createdatabase]        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[createdatabase]        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[createdatabase]        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[createdatabase]        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
[createdatabase]        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
[createdatabase]        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[createdatabase]        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
[createdatabase]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[createdatabase]        at java.lang.reflect.Method.invoke(Method.java:606)
[createdatabase]        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[createdatabase]        at org.apache.tools.ant.Task.perform(Task.java:348)
[createdatabase]        at org.apache.tools.ant.Target.execute(Target.java:357)
[createdatabase]        at org.apache.tools.ant.Target.performTasks(Target.java:385)
[createdatabase]        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[createdatabase]        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[createdatabase]        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[createdatabase]        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
[createdatabase]        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[createdatabase]        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
[createdatabase]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[createdatabase]        at java.lang.reflect.Method.invoke(Method.java:606)
[createdatabase]        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[createdatabase]        at org.apache.tools.ant.Task.perform(Task.java:348)
[createdatabase]        at org.apache.tools.ant.Target.execute(Target.java:357)
[createdatabase]        at org.apache.tools.ant.Target.performTasks(Target.java:385)
[createdatabase]        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[createdatabase]        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[createdatabase]        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[createdatabase]        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[createdatabase]        at org.apache.tools.ant.Main.runBuild(Main.java:758)
[createdatabase]        at org.apache.tools.ant.Main.startAnt(Main.java:217)
[createdatabase]        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
[createdatabase]        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
[createdatabase] log4j:ERROR Could not instantiate appender named "A".
[createdatabase] log4j:WARN No appenders could be found for logger (org.openbravo.ddlutils.task.CreateDatabase).
[createdatabase] log4j:WARN Please initialize the log4j system properly.

我做错了什么? 我的 $CLASSPATH 变量是空的,但是当我在不同的机器上用空的全局 $CLASSPATH 编译 openbravo 时,一切正常。

最佳答案

这不是平台问题,但可能是特定 Openbravo 配置中的错误。按照这里描述的步骤

http://wiki.openbravo.com/wiki/How_to_setup_Eclipse_IDE

可以成功安装、配置和使用一个Openbravo实例 (你缺少 jar 文件)

关于postgresql - Openbravo 编译失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20053880/

相关文章:

java - 构建Apache Hive-无法解决依赖关系

windows - Postgresql无法通过PGAdmin4连接应用服务器

postgresql - 在 PgAdmin 中查看数据库用户和密码

Ant:如何从目录中选择最新修改的文​​件?

java - 如何包含依赖项目并将 jar 拆分为两个 jar?

postgresql - pgAdmin 创建变量

json - 如何在 Go 中进行嵌套的 JSON 响应?

sql - CASE...WHEN 在 Postgresql 中的 WHERE 子句中

sql - Postgre/SQL 递归查询

PostgreSQL 中用于表格报告的内部选择的 SQL 性能问题