Ir para o conteúdo

 Voltar a MDArte Desen...
Tela cheia

Erro ao gerar schema-create.sql

5 de Outubro de 2011, 10:17 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 283 vezes

A linha de comando com o classpath excede o tamanho máximo permitido pelo sistema operacional, gerando o erro abaixo:

 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

build:start:

java:prepare-filesystem:

java:compile:
    [echo] Compiling to C:\projeto\gustavorl\rationalis\core\cd/target/classes
    [echo]
==========================================================

  NOTE: Targetting JVM 1.5, classes
  will not run on earlier JVMs

==========================================================
         

java:jar-resources:

test:prepare-filesystem:

test:test-resources:

test:compile:
    [echo] No test source files to compile.

test:test:
    [echo] No tests to run.

jar:jar:
    [java] [ERROR] java.io.IOException: CreateProcess: C:\AmbienteMDA\jdk1.5.0_04\jre\bin\java.exe -Dhibernate.dialect=org.hibernate.dialect.SQLServerDialect -classpath "C:\Documents and Settings\user\.maven\repository\rationalis\jars\rationalis-common-1.0.jar;C:\Documents and Settings\user\.maven\repository\security\jars\security-1.1.2.jar;C:\Documents and Settings\user\.maven\repository\jboss\jars\jboss-j2ee-4.0.2.jar;C:\Documents and Settings\user\.maven\repository\commons-beanutils\jars\commons-beanutils-1.7.0.jar;C:\Documents and Settings\user\.maven\repository\commons-collections\jars\commons-collections-3.1.jar;C:\Documents and Settings\user\.maven\repository\commons-lang\jars\commons-lang-2.1.jar;C:\Documents and Settings\user\.maven\repository\commons-logging\jars\commons-logging-1.0.4.jar;C:\Documents and Settings\user\.maven\repository\hibernate\jars\hibernate-3.1.3-coppetec.jar;C:\Documents and Settings\user\.maven\repository\cglib\jars\cglib-2.1.3.jar;C:\Documents and Settings\user\.maven\repository\dom4j\jars\dom4j-1.4.jar;C:\Document”
    [replaceregexp] [ERROR] The following file is missing: 'C:\projeto\gustavorl\rationalis\core\cd\target\schema-create.sql'
    [java] [ERROR] java.io.IOException: CreateProcess: C:\AmbienteMDA\jdk1.5.0_04\jre\bin\java.exe -Dhibernate.dialect=org.hibernate.dialect.SQLServerDialect -classpath "C:\Documents and Settings\user\.maven\repository\rationalis\jars\rationalis-common-1.0.jar;C:\Documents and Settings\user\.maven\repository\security\jars\security-1.1.2.jar;C:\Documents and Settings\user\.maven\repository\jboss\jars\jboss-j2ee-4.0.2.jar;C:\Documents and Settings\user\.maven\repository\commons-beanutils\jars\commons-beanutils-1.7.0.jar;C:\Documents and Settings\user\.maven\repository\commons-collections\jars\commons-collections-3.1.jar;C:\Documents and Settings\user\.maven\repository\commons-lang\jars\commons-lang-2.1.jar;C:\Documents and Settings\user\.maven\repository\commons-logging\jars\commons-logging-1.0.4.jar;C:\Documents and Settings\user\.maven\repository\hibernate\jars\hibernate-3.1.3-coppetec.jar;C:\Documents and Settings\user\.maven\repository\cglib\jars\cglib-2.1.3.jar;C:\Documents and Settings\user\.maven\repository\dom4j\jars\dom4j-1.4.jar;C:\Document”
Copying: from 'C:\projeto\gustavorl\rationalis\core\cd\target\rationalis-dominio-core-1.0.jar' to: 'C:\Documents and Settings\user\.maven\repository\rationalis\jars\rationalis-dominio-core-1.0.jar'
Copying: from 'C:\projeto\gustavorl\rationalis\core\cd\project.xml' to: 'C:\Documents and Settings\user\.maven\repository\rationalis\poms\rationalis-dominio-core-1.0.pom'
BUILD SUCCESSFUL
Total time: 10 seconds
Finished at: Wed Oct 05 10:14:23 GMT-03:00 2011


Autor: Gustavo Lima


1515 comentários

  • 524d045200366b8d318f898ff5377ab3?only path=false&size=50&d=404Rodrigo Salvador Monteiro(usuário não autenticado)
    5 de Outubro de 2011, 11:31

     

    Oi Gustavo,

    em qual Windows este problema esta ocorrendo? Fiz um teste no Windows XP Professional com um path muito maior do que o apresentado e nao tive nenhum problema. Pesquisando na internet vimos que o Windows XP ou posterior existe uma limitacao de 8191 caracteres para a linha de comando enquanto que no Windows 2000 e NT o limite eh de 2047 caracteres.

    Abrcs,

    Rodrigo.

    • 524d045200366b8d318f898ff5377ab3?only path=false&size=50&d=404Rodrigo Salvador Monteiro(usuário não autenticado)
      5 de Outubro de 2011, 11:56

       

      Oi Gustavo,

      complementando... voces incluiram novas dependencias (arquivo project.xml) recentemente no projeto? Uma alternativa eh reavaliarmos o conjunto de dependencias para remover algumas desnecessarias. Se confirmarmos o problema de voces como uma limitacao do sistema operacional em uso teremos que contorna-lo atraves da reducao da linha de comando passada para o CreateProcess.

      Abrcs,

      Rodrigo.

  • F783ecf1f20472aae8320893ce9872eb?only path=false&size=50&d=404Gustavo Lima(usuário não autenticado)
    5 de Outubro de 2011, 12:28

     

    Rodrigo,

    Atualmente estou usando o Windows XP Professional e não incluimos nenhuma dependência nova no project.xml.

    Esse problema ocorre em alguns computadores, porém utilizamos a mesma estrutura de pasta em todos. No caso, todos os computadores possuem o repositório no diretório "C:\Documents and Settings\user\".

    • 524d045200366b8d318f898ff5377ab3?only path=false&size=50&d=404Rodrigo Salvador Monteiro(usuário não autenticado)
      5 de Outubro de 2011, 13:10

       

      Gustavo,

      o teste que fiz onde funcionou normalmente foi em um Windows XP Professional com Service Pack 3. Acho que vale a pena verificar se as maquinas que apresentam esse problema estao com esse service pack aplicado.

      Abrcs,

      Rodrigo. 

  • F783ecf1f20472aae8320893ce9872eb?only path=false&size=50&d=404Gustavo Lima(usuário não autenticado)
    5 de Outubro de 2011, 13:32

     

    Pois é, todas as máquinas também estão com o Service Pack 3 aplicado.

  • 34655434f63d3540267c6d9d4acaaac3?only path=false&size=50&d=404Erich Oliveira(usuário não autenticado)
    5 de Outubro de 2011, 14:37

     

    Ao que parece realmente temos um problema que ocorre pelo tamanho da linha de comando, andei pesquisando na internet e os casos semelhantes que encontrei tinham uma linha de comando de 1010 caracteres (exatamente o mesmo número que o seu caso).

     

    Sua linha:

    C:\AmbienteMDA\jdk1.5.0_04\jre\bin\java.exe -Dhibernate.dialect=org.hibernate.dialect.SQLServerDialect -classpath "C:\Documents and Settings\user\.maven\repository\rationalis\jars\rationalis-common-1.0.jar;C:\Documents and Settings\user\.maven\repository\security\jars\security-1.1.2.jar;C:\Documents and Settings\user\.maven\repository\jboss\jars\jboss-j2ee-4.0.2.jar;C:\Documents and Settings\user\.maven\repository\commons-beanutils\jars\commons-beanutils-1.7.0.jar;C:\Documents and Settings\user\.maven\repository\commons-collections\jars\commons-collections-3.1.jar;C:\Documents and Settings\user\.maven\repository\commons-lang\jars\commons-lang-2.1.jar;C:\Documents and Settings\user\.maven\repository\commons-logging\jars\commons-logging-1.0.4.jar;C:\Documents and Settings\user\.maven\repository\hibernate\jars\hibernate-3.1.3-coppetec.jar;C:\Documents and Settings\user\.maven\repository\cglib\jars\cglib-2.1.3.jar;C:\Documents and Settings\user\.maven\repository\dom4j\jars\dom4j-1.4.jar;C:\Document

     

    Exemplos (utilizando um editor de texto é possível verificar que possuem 1010 caracteres todos eles):

     

    javac.exe -classpath "C:\eclipse\startup.jar;C:\Program Files\Java\j2re1.4.2_05\lib\rt.jar;C:\Program Files\Java\j2re1.4.2_05\lib\sunrsasign.jar;C:\Program Files\Java\j2re1.4.2_05\lib\jsse.jar;C:\Program Files\Java\j2re1.4.2_05\lib\jce.jar;C:\Program Files\Java\j2re1.4.2_05\lib\ext\dnsns.jar;C:\Program Files\Java\j2re1.4.2_05\lib\ext\ldapsec.jar;C:\Program Files\Java\j2re1.4.2_05\lib\ext\sunjce_provider.jar;C:\MyEclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_3.8.2\data\libraryset\1.4\activation.jar;C:\MyEclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_3.8.2\data\libraryset\1.4\javax.servlet.jar;C:\MyEclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_3.8.2\data\libraryset\1.4\javax.servlet.jsp.jar;C:\MyEclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_3.8.2\data\libraryset\1.4\jboss-j2ee.jar;C:\MyEclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_3.8.2\data\libraryset\1.4\jboss-jaxrpc.jar;C:\MyEclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_3.8.2\dat

    jikes -classpath D:\j2sdk1.4.2_03\jre\lib\ext\dnsns.jar;D:\j2sdk1.4.2_03\jre\lib\ext\ldapsec.jar;D:\j2sdk1.4.2_03\jre\lib\ext\localedata.jar;D:\j2sdk1.4.2_03\jre\lib\ext\sunjce_provider.jar;D:\BobcatDev\System\Tomcat\bin\bootstrap.jar;D:\j2sdk1.4.2_03\lib\tools.jar;D:\BobcatDev\System\Tomcat\webapps\MyWebProject\WEB-INF\classes;D:\BobcatDev\System\Tomcat\webapps\MyWebProject\WEB-INF\lib\commons-beanutils.jar;D:\BobcatDev\System\Tomcat\webapps\MyWebProject\WEB-INF\lib\commons-collections.jar;D:\BobcatDev\System\Tomcat\webapps\MyWebProject\WEB-INF\lib\commons-digester.jar;D:\BobcatDev\System\Tomcat\webapps\MyWebProject\WEB-INF\lib\commons-fileupload.jar;D:\BobcatDev\System\Tomcat\webapps\MyWebProject\WEB-INF\lib\commons-lang.jar;D:\BobcatDev\System\Tomcat\webapps\MyWebProject\WEB-INF\lib\commons-logging.jar;D:\BobcatDev\System\Tomcat\webapps\MyWebProject\WEB-INF\lib\commons-validator.jar;D:\BobcatDev\System\Tomcat\webapps\MyWebProject\WEB-INF\lib\jakarta-oro.jar;D:\BobcatDev\System\Tomcat\webapps

    C:\j2sdk1.4.1\jre\bin\java.exe -classpath "C:\Dokumente und Einstellungen\westermann\.maven\repository\jcoverage\jars\jcoverage-1.0.5.jar;C:\Dokumente und Einstellungen\westermann\.maven\repository\bcel\jars\bcel-5.1.jar;C:\Dokumente und Einstellungen\westermann\.maven\repository\urbanophile\jars\java-getopt-1.0.9.jar;C:\Dokumente und Einstellungen\westermann\.maven\repository\log4j\jars\log4j-1.2.8.jar;C:\Dokumente und Einstellungen\westermann\.maven\repository\oro\jars\oro-2.0.7.jar;C:\Dokumente und Einstellungen\westermann\.maven\repository\junit\jars\junit-3.8.1.jar;C:\Dokumente und Einstellungen\westermann\.maven\repository\xerces\jars\xercesImpl-2.6.2.jar;C:\Dokumente und Einstellungen\westermann\.maven\repository\xerces\jars\xmlParserAPIs-2.2.1.jar" com.jcoverage.coverage.Instrument -d C:\build\jcoverage\classes -basedir C:\build\classes org\opencms\workplace\CmsWorkplace.class org\opencms\main\CmsRuntimeException.class org\opencms\file\TestSiblings$1.class com\opencms\workplace\CmsRepla

    javac.exe -classpath D:\Tomcat418\bin\bootstrap.jar;D:\Tomcat418\webapps\wwxchange\WEB-INF\lib\LinearBarCode.jar;D:\Tomcat418\webapps\wwxchange\WEB-INF\lib\WWXchange.jar;D:\Tomcat418\shared\classes;D:\Tomcat418\common\classes;D:\Tomcat418\common\lib\activation.jar;D:\Tomcat418\common\lib\ant.jar;D:\Tomcat418\common\lib\commons-collections.jar;D:\Tomcat418\common\lib\commons-dbcp.jar;D:\Tomcat418\common\lib\commons-httpclient-2.0-beta1.jar;D:\Tomcat418\common\lib\commons-logging-api.jar;D:\Tomcat418\common\lib\commons-logging.jar;D:\Tomcat418\common\lib\commons-pool.jar;D:\Tomcat418\common\lib\Commons.jar;D:\Tomcat418\common\lib\EJOB.jar;D:\Tomcat418\common\lib\ftpbean.jar;D:\Tomcat418\common\lib\jakarta-poi-1.10.0-dev-20030222.jar;D:\Tomcat418\common\lib\jasper-compiler.jar;D:\Tomcat418\common\lib\jasper-runtime.jar;D:\Tomcat418\common\lib\mail.jar;D:\Tomcat418\common\lib\mm.mysql-2.0.14-bin.jar;D:\Tomcat418\common\lib\naming-common.jar;D:\Tomcat418\common\lib\naming-factory.jar;D:\Tomcat418\co

    Retirados dos seguintes links:

    www.​jezz​per.​com/​jezz​per/​Disc​ussi​ons.​nsf/​f726​3718​2738​a22e​c125​7082​0070​10ef​/4d8​3612​091d​c92e​1c12​56f6​5005​5327​a!Op​enDo​cume​nt

     http://jira.codehaus.org/browse/MPJCOVERAGE-28?page=com.atlassian.jira.plugin.system.issuetabpanels%3Achangehistory-tabpanel

    www.​myec​lips​eide​.com​/PNp​hpBB​2-pr​intv​iew-​t-26​63-s​tart​-0.h​tml

    www.​myec​lips​eide​.com​/PNp​hpBB​2-pr​intv​iew-​t-42​59-s​tart​-0.h​tml

     

    Sendo assim, sugiro duas abordagens que solucionem seu problema:

     

    1- Investigar se todas as dependências passadas são realmente necessárias e remover as que não sejam

    2 (melhor alternativa)- Alterar a propriedade maven.repo.local,  para apontar para um caminho mais curto, ou seja, mudar de C:/Documents and Settings/user/.maven/repository para algo como C:/maven/repo , essa propriedade é definida no arquivo build.properties que fica na pasta do usuário (o mesmo local onde vc define a propriedade maven.repo.remote). O seguinte link pode te ajudar: mave​n.ap​ache​.org​/mav​en-1​.x/r​efer​ence​/pro​pert​ies.​html

     

     

    Infelizmente não tenho uma explicação para o fato de funcionar em algumas máquinas e não em outras. Peço para que nos mantenha informado aqui pela comunidade se o problema foi resolvido ou não, pois essa dúvida pode se tornar dúvida de outro usuário no futuro.

     

    Abraços,

    Erich Oliveira.

  • F783ecf1f20472aae8320893ce9872eb?only path=false&size=50&d=404Gustavo Lima(usuário não autenticado)
    6 de Outubro de 2011, 10:17

     

    A nova stack trace:

    __  __
    |  \/  |__ _Apache__ ___
    | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
    |_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

    build:start:

    java:prepare-filesystem:

    java:compile:
        [echo] Compiling to C:\projeto\gustavorl\rationalis\core\cd/target/classes
        [echo]
    ==========================================================

      NOTE: Targetting JVM 1.5, classes
      will not run on earlier JVMs

    ==========================================================
              

    java:jar-resources:

    test:prepare-filesystem:

    test:test-resources:

    test:compile:
        [echo] No test source files to compile.

    test:test:
        [echo] No tests to run.

    jar:jar:
        [java] [ERROR] java.io.IOException: CreateProcess: C:\AmbienteMDA\jdk1.5.0_04\jre\bin\java.exe -Dhibernate.dialect=org.hibernate.dialect.SQLServerDialect -classpath C:\maven\repo\rationalis\jars\rationalis-common-1.0.jar;C:\maven\repo\security\jars\security-1.1.2.jar;C:\maven\repo\jboss\jars\jboss-j2ee-4.0.2.jar;C:\maven\repo\commons-beanutils\jars\commons-beanutils-1.7.0.jar;C:\maven\repo\commons-collections\jars\commons-collections-3.1.jar;C:\maven\repo\commons-lang\jars\commons-lang-2.1.jar;C:\maven\repo\commons-logging\jars\commons-logging-1.0.4.jar;C:\maven\repo\hibernate\jars\hibernate-3.1.3-coppetec.jar;C:\maven\repo\cglib\jars\cglib-2.1.3.jar;C:\maven\repo\dom4j\jars\dom4j-1.4.jar;C:\maven\repo\odmg\jars\odmg-3.0.jar;C:\maven\repo\ehcache\jars\ehcache-1.1.jar;C:\maven\repo\antlr\jars\antlr-2.7.2.jar;C:\maven\repo\asm\jars\asm-hibernate313.jar;C:\maven\repo\commons-jelly\jars\commons-jelly-tags-interaction-1.0.jar;C:\maven\repo\jboss\jars\jbosssx-4.0.2.jar;C:\maven\repo\common-classes\jars\CommonClasses-1.0.jar;C:\projeto\gustavorl\ratio”
        [replaceregexp] [ERROR] The following file is missing: 'C:\projeto\gustavorl\rationalis\core\cd\target\schema-create.sql'
        [java] [ERROR] java.io.IOException: CreateProcess: C:\AmbienteMDA\jdk1.5.0_04\jre\bin\java.exe -Dhibernate.dialect=org.hibernate.dialect.SQLServerDialect -classpath C:\maven\repo\rationalis\jars\rationalis-common-1.0.jar;C:\maven\repo\security\jars\security-1.1.2.jar;C:\maven\repo\jboss\jars\jboss-j2ee-4.0.2.jar;C:\maven\repo\commons-beanutils\jars\commons-beanutils-1.7.0.jar;C:\maven\repo\commons-collections\jars\commons-collections-3.1.jar;C:\maven\repo\commons-lang\jars\commons-lang-2.1.jar;C:\maven\repo\commons-logging\jars\commons-logging-1.0.4.jar;C:\maven\repo\hibernate\jars\hibernate-3.1.3-coppetec.jar;C:\maven\repo\cglib\jars\cglib-2.1.3.jar;C:\maven\repo\dom4j\jars\dom4j-1.4.jar;C:\maven\repo\odmg\jars\odmg-3.0.jar;C:\maven\repo\ehcache\jars\ehcache-1.1.jar;C:\maven\repo\antlr\jars\antlr-2.7.2.jar;C:\maven\repo\asm\jars\asm-hibernate313.jar;C:\maven\repo\commons-jelly\jars\commons-jelly-tags-interaction-1.0.jar;C:\maven\repo\jboss\jars\jbosssx-4.0.2.jar;C:\maven\repo\common-classes\jars\CommonClasses-1.0.jar;C:\projeto\gustavorl\ratio”
    Copying: from 'C:\projeto\gustavorl\rationalis\core\cd\target\rationalis-dominio-core-1.0.jar' to: 'C:\maven\repo\rationalis\jars\rationalis-dominio-core-1.0.jar'
    Copying: from 'C:\projeto\gustavorl\rationalis\core\cd\project.xml' to: 'C:\maven\repo\rationalis\poms\rationalis-dominio-core-1.0.pom'
    BUILD SUCCESSFUL
    Total time: 3 seconds
    Finished at: Thu Oct 06 10:15:22 GMT-03:00 2011

    Abraços.
     

    • 34655434f63d3540267c6d9d4acaaac3?only path=false&size=50&d=404Erich Oliveira(usuário não autenticado)
      6 de Outubro de 2011, 14:38

       

      Infelizmente, neste momento é necessário continuar fazendo testes para que seja possível colocar a string toda em 1010 caracteres...

       

      Sugiro que tente uma das duas opções para o seu maven.repo.local:

       

      1- C:\mvn\rp

      2- C:\repo

       

      Novamente peço que teste e nos mantenha informado se o problema foi solucionado (caso não tenha sido, peço que publique aqui a nova stacktrace)

      • F783ecf1f20472aae8320893ce9872eb?only path=false&size=50&d=404Gustavo Lima(usuário não autenticado)
        10 de Outubro de 2011, 10:05

         

        Desculpe a demora na resposta. Mas o erro ainda persiste:

         

         __  __
        |  \/  |__ _Apache__ ___
        | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
        |_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

        build:start:

        java:prepare-filesystem:

        java:compile:
            [echo] Compiling to C:\projeto\gustavorl\rationalis\core\cd/target/classes
            [echo]
        ==========================================================

          NOTE: Targetting JVM 1.5, classes
          will not run on earlier JVMs

        ==========================================================
                 

        java:jar-resources:

        test:prepare-filesystem:

        test:test-resources:

        test:compile:
            [echo] No test source files to compile.

        test:test:
            [echo] No tests to run.

        jar:jar:
            [java] [ERROR] java.io.IOException: CreateProcess: C:\AmbienteMDA\jdk1.5.0_04\jre\bin\java.exe -Dhibernate.dialect=org.hibernate.dialect.SQLServerDialect -classpath C:\repo\rationalis\jars\rationalis-common-1.0.jar;C:\repo\security\jars\security-1.1.2.jar;C:\repo\jboss\jars\jboss-j2ee-4.0.2.jar;C:\repo\commons-beanutils\jars\commons-beanutils-1.7.0.jar;C:\repo\commons-collections\jars\commons-collections-3.1.jar;C:\repo\commons-lang\jars\commons-lang-2.1.jar;C:\repo\commons-logging\jars\commons-logging-1.0.4.jar;C:\repo\hibernate\jars\hibernate-3.1.3-coppetec.jar;C:\repo\cglib\jars\cglib-2.1.3.jar;C:\repo\dom4j\jars\dom4j-1.4.jar;C:\repo\odmg\jars\odmg-3.0.jar;C:\repo\ehcache\jars\ehcache-1.1.jar;C:\repo\antlr\jars\antlr-2.7.2.jar;C:\repo\asm\jars\asm-hibernate313.jar;C:\repo\commons-jelly\jars\commons-jelly-tags-interaction-1.0.jar;C:\repo\jboss\jars\jbosssx-4.0.2.jar;C:\repo\common-classes\jars\CommonClasses-1.0.jar;C:\projeto\gustavorl\rationalis\core\cd\target\classes org.hibernate.tool.hbm2ddl.SchemaExport --output=C:\projeto\gustavorl\rat”
            [replaceregexp] [ERROR] The following file is missing: 'C:\projeto\gustavorl\rationalis\core\cd\target\schema-create.sql'
            [java] [ERROR] java.io.IOException: CreateProcess: C:\AmbienteMDA\jdk1.5.0_04\jre\bin\java.exe -Dhibernate.dialect=org.hibernate.dialect.SQLServerDialect -classpath C:\repo\rationalis\jars\rationalis-common-1.0.jar;C:\repo\security\jars\security-1.1.2.jar;C:\repo\jboss\jars\jboss-j2ee-4.0.2.jar;C:\repo\commons-beanutils\jars\commons-beanutils-1.7.0.jar;C:\repo\commons-collections\jars\commons-collections-3.1.jar;C:\repo\commons-lang\jars\commons-lang-2.1.jar;C:\repo\commons-logging\jars\commons-logging-1.0.4.jar;C:\repo\hibernate\jars\hibernate-3.1.3-coppetec.jar;C:\repo\cglib\jars\cglib-2.1.3.jar;C:\repo\dom4j\jars\dom4j-1.4.jar;C:\repo\odmg\jars\odmg-3.0.jar;C:\repo\ehcache\jars\ehcache-1.1.jar;C:\repo\antlr\jars\antlr-2.7.2.jar;C:\repo\asm\jars\asm-hibernate313.jar;C:\repo\commons-jelly\jars\commons-jelly-tags-interaction-1.0.jar;C:\repo\jboss\jars\jbosssx-4.0.2.jar;C:\repo\common-classes\jars\CommonClasses-1.0.jar;C:\projeto\gustavorl\rationalis\core\cd\target\classes org.hibernate.tool.hbm2ddl.SchemaExport --output=C:\projeto\gustavorl\rat”
        Copying: from 'C:\projeto\gustavorl\rationalis\core\cd\target\rationalis-dominio-core-1.0.jar' to: 'C:\repo\rationalis\jars\rationalis-dominio-core-1.0.jar'
        Copying: from 'C:\projeto\gustavorl\rationalis\core\cd\project.xml' to: 'C:\repo\rationalis\poms\rationalis-dominio-core-1.0.pom'
        BUILD SUCCESSFUL
        Total time: 4 seconds
        Finished at: Mon Oct 10 10:05:10 GMT-03:00 2011

         

        • F783ecf1f20472aae8320893ce9872eb?only path=false&size=50&d=404Gustavo Lima(usuário não autenticado)
          1 de Novembro de 2011, 12:59

           

          Bom, o problema foi solucionado.

          Mesmo removendo todas as dependências do projeto e colocando o repositório em C:\repo, por exemplo, a linha de comando ainda tinha mais que 1010 caracteres.

          Depois de pesquisar um pouco, descobri que o arquivo maven.xml que estava em core/cd chamava o SchemaExport passando todos os arquivos de mapeamento .hbm.xml por linha de comando. Esse era o motivo de gerar o schema-create.sql quando tinhamos uma versão antiga do projeto e quando atualizavamos, parava de gerar o arquivo.

          Substiuí, então, a linha (que passava todos os .hbm.xml):

          <ant:arg line="${hibernate.mappings}"/>

          Por:

          <ant:arg value="--config=hibernate.cfg.xml" />

          Que passa, apenas, a configuração.

          Obrigado pela ajuda.

          • Bb0d54eb9311d61feb3e8ba4b597ea71?only path=false&size=50&d=404Roque Pinel(usuário não autenticado)
            1 de Novembro de 2011, 14:02

             

            Olá Gustavo, que bom que o problema foi solucionado.

            Você verificou se os arquivos schema-create.sql e schema-drop.sql estão sendo gerados corretamente?

            Ao testar a alteração, o SchemaExport teve problema para lidar com a configuração passada, mesmo informando o caminho completo no --config (o nome hibernate.cfg.xml  não seria suficiente...).

            Farei mais alguns testes e depois informo mais detalhes sobre os resultados. 

            • F783ecf1f20472aae8320893ce9872eb?only path=false&size=50&d=404Gustavo Lima(usuário não autenticado)
              1 de Novembro de 2011, 14:52

               

              Sim. Os schema-create.sql e schema-drop.sql foram gerados corretamentamente.

              Ao invés de usar hibernate.cfg.xml,  tente <nome do projeto>.cfg.xml. (No projeto daqui eu coloquei, rationalis.cfg.xml  - desculpe o erro anterior).

              Inicialmente eu tentei colocar o caminho completo:

              <ant:arg value="--config=C:/projeto/gustavorl/rationalis/core/cd/target/classes/rationalis.cfg.xml" />
              Mas não deu certo. Nem mesmo usando parte do caminho. A única forma que funcionou foi especificando apenas o nome do arquivo de configuração.

              • Bb0d54eb9311d61feb3e8ba4b597ea71?only path=false&size=50&d=404Roque Pinel(usuário não autenticado)
                1 de Novembro de 2011, 15:09

                 

                Realmente curioso ele não lidar com o caminho. Obrigado pela contribuição, agora está funcionando corretamente. 

                Para deixar registrado, uma outra abordagem seria algo como:       

                        <property name="hibernate.properties" location="${hibernate.schema.output.dir}/hibernate.properties"/>

                        <echo file="${hibernate.properties}">hibernate.dialect=${hibernate.db.dialect}</echo>

                        <ant:taskdef name="schemaexport"

                            classname="org.hibernate.tool.hbm2ddl.SchemaExportTask"

                            classpathref="schema.classpath"/>

                        <ant:schemaexport

                            properties="${hibernate.properties}"

                            output="${hibernate.schema.output.dir}/schema-create.sql"

                            text="yes"

                            quiet="yes"

                            delimiter=";"

                            drop="no">

                            <ant:fileset dir="${maven.build.dest}">

                                <ant:include name="**/*.hbm.xml"/>

                            </ant:fileset>

                        </ant:schemaexport>

                        <ant:replaceregexp file="${hibernate.schema.output.dir}/schema-create.sql"

                            match="^(alter table .* drop constraint|drop table)"

                            replace="-- SKIP \1"

                            flags="i"

                            byline="true"/>

                        <ant:schemaexport

                            properties="${hibernate.properties}"

                            output="${hibernate.schema.output.dir}/schema-drop.sql"

                            text="yes"

                            quiet="yes"

                            delimiter=";"

                            drop="yes">

                            <ant:fileset dir="${maven.build.dest}">

                                <ant:include name="**/*.hbm.xml"/>

                            </ant:fileset>

                        </ant:schemaexport>

                        <ant:delete file="${hibernate.properties}"/> 

Checklist para o projeto de interfaces

14 de Dezembro de 2011, 16:00, por Desconhecido

Este é um roteiro básico para verificação dos elementos interface para desenharmos um projeto. Vale lembrar que os projetos do MDArte são basicamente em CRUD (Create, Retrieve, Update e Delete) e não sistemas CMS com outras divisões e exibições. Cada um pode ter a sua lista e seria legal enviar comentários com adendos para ficar cada vez mais completa e padronizada.



Monthly archive for agosto 2010 CSS, Plugins, jQuery Flexigrid – Tabelas inteligentes com CSS e jQuery

14 de Dezembro de 2011, 15:46, por Desconhecido

Essa semana aqui no projeto, estávamos procurando uma solução para algumas tabelas que extrapolavam o tamanho da



Auto-Grid 960

14 de Dezembro de 2011, 15:41, por Desconhecido

Essa dica vai pra quem não tem muita paciência de configurar um js de grid 960 direto no seu código para ver o alinhamento de seus elementos.



Título na tabela do displayTag

14 de Dezembro de 2011, 15:39, por Desconhecido

O MDArte utiliza o displayTag e é possível customiza-lo de diversas maneiras. Uma coisa legal é colocar um título que só será exibido quando a consulta for executada.



CSS3:Textos com sombras

14 de Dezembro de 2011, 15:12, por Desconhecido

Se voce aplicar a propriedade “box-shadow” em um texto, a mesma vai ser aplicada em sua caixa (box). Para isso foi criada a propriedade “text-shadow”.
Seu uso é o seguinte: