Crie relatório Pentaho para o Ubuntu 11.04

4

Atualmente, estou tentando instalar Pentaho Reports for OpenERP . Eu instalei o Pentaho Reports em laptops baseados em Windows e eles estão funcionando bem. Atualmente estou tentando no Ubuntu 11.04 e me dá esse erro:

error build.xml: 18: failed to create task or type.

Abaixo estão os passos que realizei:

  1. Instalado java-6-openjdk do repositório

    apt-get install java-6-openjdk
    
  2. Então eu configurei o Java JDK instalado no ambiente java_home

    nano /etc/environment
    

    Adicionado ambiente com esta nova linha:

    JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
    
  3. Eu então instalei o Apache Ant no repositório

    apt-get install ant
    
  4. Seguido da configuração do ambiente

    nano /etc/environment
    

    Adicionado ambiente com esta nova linha:

    ANT_HOME="/usr/share/ant"
    
  5. Tentei verificar a instalação com o comando ant ... e recebo mensagens como esta:

    Buildfile: build.xml does not exist!
    Build failed
    
  6. Em seguida, foi feito o download do servidor Java de Pentaho Reports for OpenERP e depois copiado para a pasta de compartilhamento do Ubuntu. E, em seguida, da linha de comando, fui para o caminho extraído, que é a pasta compartilhada. Mencionei e executei o comando ant war e recebi esta mensagem de erro:

    BUILD FAILED
    /share/java_server/build.xml: 18: problem: failed to create task or
    type antlibrg:apacge.ivy.ant: retrieve
    cause: The name is undefined.
    Action: Check the spelling.
    Action: Check that any custom taks/types have been declared
    Action: Check that any <presetdef>/<macrodef>declarations have taken place.
    No types or taks have been defined in this namespace yet
    This appears to be an antlib declaration. 
    Action: Check that the implementing library exists in one of:
       - /usr/share/ant/lib
       -/root/.ant/lib
       - A directory added on the command line with the -lib argument
    
    Total time: 0 seconds
    

Existe algum problema de compatibilidade? Ou estou perdendo alguns passos?

    
por Hendri 24.09.2012 / 10:22

2 respostas

2

Tente estas etapas (elas funcionaram para mim):

  • Atualize o openjdk-6-jdk

  • Em / etc / environment add:

    JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
    JRE_HOME="/usr/lib/jvm/java-6-openjdk/jre"
    ANT_HOME="/usr/share/ant/bin"
    PATH = ".....:$JAVA_HOME:$JRE_HOME:$ANT_HOME:/usr/share/ant/lib"
    
  • Reinicie seu sistema

  • Em java_server, digite o comando ant war . Você deve receber esta mensagem:

    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher
    Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.launch.Launcher
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    Could not find the main class: org.apache.tools.ant.launch.Launcher. Program will exit.
    
por 15.01.2013 / 17:22
0

Isso é causado pelo fato de o sistema de compilação não encontrar bibliotecas de hera. Você tem que instalar a hera primeiro:

apt-get install ivy

Se ainda estiver reclamando com o mesmo erro, execute o trabalho de formiga usando:

ant -lib /usr/share/java/ war

onde / usr / share / java / é um caminho, onde ivy instala os arquivos .jar.

BTW: Eu não sei exatamente o que você clonou do git, mas no link que você enviou é o recurso da hera definido na linha 27, não 18, como você diz.

    
por 06.11.2012 / 09:25

Tags