SwingBean e Eclipse - estou com problemas

2 respostas
M
Estou usando o framework SwingBean, mas estou enfrentando problemas quando utilizo o Eclipse.

Veja a exception abaixo:

Exception in thread AWT-EventQueue-0 org.swingBean.exception.DescriptorCreationException: O Descriptor não pode ser criado

at org.swingBean.descriptor.XMLDescriptorFactory.getFieldDescriptor(XMLDescriptorFactory.java:58)

at org.swingBean.descriptor.XMLDescriptorFactory.getFieldDescriptor(XMLDescriptorFactory.java:39)

at org.swingBean.descriptor.XMLDescriptorFactory.getFieldDescriptor(XMLDescriptorFactory.java:26)

at br.com.kbase.forms.FrmCadastroCategoria.(FrmCadastroCategoria.java:35)

at br.com.kbase.forms.FrmPrincipal.abrirCadastroCategoria(FrmPrincipal.java:63)

at br.com.kbase.forms.FrmPrincipal.access$0(FrmPrincipal.java:62)

at br.com.kbase.forms.FrmPrincipal$1.actionPerformed(FrmPrincipal.java:46)

at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

at javax.swing.AbstractButton.doClick(Unknown Source)

at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)

at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)

at java.awt.Component.processMouseEvent(Unknown Source)

at javax.swing.JComponent.processMouseEvent(Unknown Source)

at java.awt.Component.processEvent(Unknown Source)

at java.awt.Container.processEvent(Unknown Source)

at java.awt.Component.dispatchEventImpl(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

at java.awt.Container.dispatchEventImpl(Unknown Source)

at java.awt.Window.dispatchEventImpl(Unknown Source)

at java.awt.Component.dispatchEvent(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Caused by: org.swingBean.exception.InvalidPropertyException: Cant find property idCategoria in the class class br.com.kbase.forms.Categ

at org.swingBean.descriptor.BeanDescriptorXMLHandler.startElement(BeanDescriptorXMLHandler.java:48)

at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)

at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)

at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)

at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)

at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)

at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)

at org.swingBean.descriptor.XMLDescriptorFactory.getFieldDescriptor(XMLDescriptorFactory.java:52)

 32 more

O mais interessante é que também utilizo o NetBeans. E nesta plantaforma não ocorre o mesmo problema na hora de construir o descriptor.

Conferi a classe e a propriedade no arquivo xml, mas dá exception: Caused by: org.swingBean.exception.InvalidPropertyException: Can’t find property idCategoria in the class class br.com.kbase.forms.Categ

Será que alguém pode me ajudar?

Abraços
Marcelo

2 Respostas

M

Bom, fiz isso mas ainda assim continua com problemas. Veja a classe e o arquivo xml
Classe Categ.class

public class Categ {

private int idCategoria;

private String descCategoria;

// Getters e Setters
}

XML xmlCategoria.xml

Aparentemente está tudo certo. O mais incrível é que no NetBeans funciona, no Eclipse não!

Kamikaze

Ele nao esta achando property idCategoria na classe class br.com.kbase.forms.Categ

verifique a classe br.com.kbase.forms.Categ como esta sendo chamando o ID

Criado 20 de maio de 2008
Ultima resposta 20 de mai. de 2008
Respostas 2
Participantes 2