hummm vou tentar
bom dexa eu ver se entendi isso seria tipo um metodo que e disparado caso pnp seja igual a nao patrimoniado!!! ai o atributo patrimonio vai receber uma id gerada pelo geradoridservice ?
esse nome do gerador ainda nao entendi mais assim que chegar em casa vou tentar fazer. brigadao
O que você precisa é de um gerador de números sequenciais, correto?
Caso seja isso, você pode utilizar esse plugin:
https://github.com/goeh/grails-sequence-generator
Funciona muito bem. No meu sistema, por exemplo, é preciso ter um código para o Cliente, Pacote, Cotação, etc.
No caso do Cliente, por exemplo, nós utilizamos um código que começa com CL e depois tem 5 dígitos sequenciais, exemplo: CL-00023
O plugin controla a geração e persistência de maneira transparente.
Eu utilizei como um plugin inplace, já que o desenvolvedor não o publicou no repositório de plugin do Grails.
esse plugin ia acabar com meu problema so n to axando como "?nstalar" ele plugin inplace seria um plugin privado ou algo do tipo?
Bom baixei o zip desse plugin colokei ele em uma pasta dentro do projeto setei ele buildconfig ele axa comeca compila 11 arquivos ai da esse erro
Error 2013-07-26 10:36:04,128 [localhost-startStop-1] ERROR context.ContextLoader - Context initialization failed
Message: Error creating bean with name 'grailsApplication' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.codehaus.groovy.grails.exceptions.GrailsConfigurationException: Class not found loading Grails application: grails-sequence-generator-master.src.groovy.grails.plugins.sequence.SequenceHandle
Line | Method
->> 334 | innerRun in java.util.concurrent.FutureTask$Sync
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 166 | run in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 724 | run . . . in java.lang.Thread
Caused by GrailsConfigurationException: Class not found loading Grails application: grails-sequence-generator-master.src.groovy.grails.plugins.sequence.SequenceHandle
->> 334 | innerRun in java.util.concurrent.FutureTask$Sync
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 166 | run in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 724 | run . . . in java.lang.Thread
Caused by ClassNotFoundException: grails-sequence-generator-master.src.groovy.grails.plugins.sequence.SequenceHandle
->> 366 | run in java.net.URLClassLoader$1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 355 | run in ''
| 354 | findClass in java.net.URLClassLoader
| 424 | loadClass in java.lang.ClassLoader
| 334 | innerRun in java.util.concurrent.FutureTask$Sync
| 166 | run in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 724 | run . . . in java.lang.Thread
| Error 2013-07-26 10:36:04,208 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing the application: Error creating bean with name 'grailsApplication' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.codehaus.groovy.grails.exceptions.GrailsConfigurationException: Class not found loading Grails application: grails-sequence-generator-master.src.groovy.grails.plugins.sequence.SequenceHandle
Message: Error creating bean with name 'grailsApplication' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.codehaus.groovy.grails.exceptions.GrailsConfigurationException: Class not found loading Grails application: grails-sequence-generator-master.src.groovy.grails.plugins.sequence.SequenceHandle
Line | Method
->> 334 | innerRun in java.util.concurrent.FutureTask$Sync
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 166 | run in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 724 | run . . . in java.lang.Thread
Caused by GrailsConfigurationException: Class not found loading Grails application: grails-sequence-generator-master.src.groovy.grails.plugins.sequence.SequenceHandle
->> 334 | innerRun in java.util.concurrent.FutureTask$Sync
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 166 | run in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 724 | run . . . in java.lang.Thread
Caused by ClassNotFoundException: grails-sequence-generator-master.src.groovy.grails.plugins.sequence.SequenceHandle
->> 366 | run in java.net.URLClassLoader$1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 355 | run in ''
| 354 | findClass in java.net.URLClassLoader
| 424 | loadClass in java.lang.ClassLoader
| 334 | innerRun in java.util.concurrent.FutureTask$Sync
| 166 | run in java.util.concurrent.FutureTask
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 724 | run . . . in java.lang.Thread
bom ate consegui instala o plugin porem axo que eh incompatibilidade com java 6 o 7 roda mais da aquele erro que mostrei!!!! vou tentar no windows ve se da certo!!! ja que no linux da esse erro que axo que e do java 7!!!! se nao ter vou tentar fazer com os recursos nativos do grails como jose passou o bom do plugin que era exatamente o que precisava :/ mais vlw Pela ajuda Leandro e Jose vou quebrar a cabeca aqui e tentar
hummm problema eh que fiz tudo isso ae nao sei pq o jdk7 nao roda bem aqui no ubunto e o 6 da um erro e minor major algo do tipo tentarei hoje denovo mais obrigado pela ajuda e pela paciencia em explicar
Desenvolvo no Ubuntu 12.04 com JDK7 (java Hotspot). No servidor eu tenho um CentOS rodando OpenJDK7. Em ambos eu não tenho problema.
bom nao sei pq da problema aqui mais bem consegui fazer de outra maneira aqui ja que n consegui pelo plugin!!! vou tentar mexer no open jdk depois, comeei a trabalhar com linux e grails a pouco tempo entao to meio enrolado ainda mais vlw :)