Dificuldade para solucionar problema

3 respostas
marcio_de_jesus_sant
boa tarde meu amigo estou aqui solicitando a ajuda de vces, tenho umas tabela e uns formularios que foram criados atraves formulario de amostra mestre/detalhe quando chamo os formularios eles ate aparecem mas quando eu clico em new para gera a linha para eu digitar da o seguinte erro
[TopLink Info]: 2011.03.13 03:53:03.969--ServerSession(13642577)--TopLink, version: Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))
[TopLink Info]: 2011.03.13 03:53:05.674--ServerSession(13642577)--file:/C:/Users/Jesus/Documents/NetBeansProjects/Siscome/src/-jdbc:oracle:thin:@127.0.0.1:1521:XEPU login successful
[TopLink Warning]: 2011.03.13 03:53:14.161--ClientSession(18158190)--Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Exception in thread "AWT-EventQueue-0" Local Exception Stack: 
Internal Exception: java.sql.SQLException: ORA-02289: a seqüência não existe

Error Code: 2289
Call: SELECT SEQ_GEN_SEQUENCE.NEXTVAL FROM DUAL
Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.DatabaseException
Query: ValueReadQuery()
Internal Exception: java.sql.SQLException: ORA-02289: a seqüência não existe

Error Code: 2289
Call: SELECT SEQ_GEN_SEQUENCE.NEXTVAL FROM DUAL
Query: ValueReadQuery()
        at oracle.toplink.essentials.exceptions.DatabaseException.sqlException(DatabaseException.java:319)
        at oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:566)
        at oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:452)
        at oracle.toplink.essentials.threetier.ServerSession.executeCall(ServerSession.java:473)
        at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:228)
        at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:214)
        at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:285)
        at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:267)
        at oracle.toplink.essentials.queryframework.DirectReadQuery.executeNonCursor(DirectReadQuery.java:125)
        at oracle.toplink.essentials.queryframework.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:112)
        at oracle.toplink.essentials.queryframework.ValueReadQuery.executeDatabaseQuery(ValueReadQuery.java:88)
        at oracle.toplink.essentials.queryframework.DatabaseQuery.execute(DatabaseQuery.java:628)
        at oracle.toplink.essentials.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:1834)
        at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:952)
        at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:909)
        at oracle.toplink.essentials.sequencing.QuerySequence.select(QuerySequence.java:314)
        at oracle.toplink.essentials.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:260)
        at oracle.toplink.essentials.sequencing.StandardSequence.getGeneratedVector(StandardSequence.java:96)
        at oracle.toplink.essentials.sequencing.Sequence.getGeneratedVector(Sequence.java:281)
        at oracle.toplink.essentials.internal.sequencing.SequencingManager$Preallocation_NoTransaction_State.getNextValue(SequencingManager.java:548)
        at oracle.toplink.essentials.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:848)
        at oracle.toplink.essentials.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:110)
        at oracle.toplink.essentials.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:240)
        at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.assignSequenceNumber(UnitOfWorkImpl.java:355)
        at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.registerNotRegisteredNewObjectForPersist(UnitOfWorkImpl.java:3260)
        at oracle.toplink.essentials.internal.ejb.cmp3.base.RepeatableWriteUnitOfWork.registerNotRegisteredNewObjectForPersist(RepeatableWriteUnitOfWork.java:339)
        at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:3220)
        at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.persist(EntityManagerImpl.java:205)
        at br.com.siscome.view.BancoView.newButtonActionPerformed(BancoView.java:263)
        at br.com.siscome.view.BancoView.access$500(BancoView.java:26)
        at br.com.siscome.view.BancoView$FormListener.actionPerformed(BancoView.java:229)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2015)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2338)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)
        at java.awt.Component.processMouseEvent(Component.java:6260)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3309)
        at java.awt.Component.processEvent(Component.java:6025)
        at java.awt.Container.processEvent(Container.java:2083)
        at java.awt.Component.dispatchEventImpl(Component.java:4620)
        at java.awt.Container.dispatchEventImpl(Container.java:2141)
        at java.awt.Component.dispatchEvent(Component.java:4446)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4663)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4326)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4256)
        at java.awt.Container.dispatchEventImpl(Container.java:2127)
        at java.awt.Window.dispatchEventImpl(Window.java:2612)
        at java.awt.Component.dispatchEvent(Component.java:4446)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:605)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:286)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:201)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:191)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:186)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:178)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:139)
Caused by: java.sql.SQLException: ORA-02289: a seqüência não existe

        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:799)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1038)
        at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:839)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1133)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3329)
        at oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.executeSelect(DatabaseAccessor.java:726)
        at oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:501)
        ... 54 more
CONSTRUÇÃO PARADA (tempo total: 20 minutos 20 segundos)
ate mais e muito obrigado

3 Respostas

kenneth

Fala brow,

Nao conheco nada de Oracle, mas acho que seu problema eh esse:

Internal Exception: java.sql.SQLException: ORA-02289: a seqüência não existe

Da uma verificada no banco a situacao dessa sequencia…

SELECT SEQ_GEN_SEQUENCE.NEXTVAL FROM DUAL

Abraco

luisgarcia173

http://www.devmedia.com.br/post-402-Sequence-no-Oracle-Criando-auto-incremento.html

adriano_si

Fala Márcio, meus 2 cents para vc.

Aprenda a ler as StackTraces das exceções. Normalmente o Problema real está lá embaixo na pilha. Quando você descobre isso vai direto ao erro causador do Problema, assim você já pode trazer a dúvida mais específica ao fórum com base em suas pesquisas ao erro pelo Google, ou até mesmo aqui no GUJ.

Abs [] e bons estudos.

Criado 13 de março de 2011
Ultima resposta 14 de mar. de 2011
Respostas 3
Participantes 4