[teiid-issues] [JBoss JIRA] Commented: (TEIID-643) XML-Relational SOAP connector throws ClassNotFound exception when starting.

John Doyle jdoyle at redhat.com
Fri Jun 5 14:20:41 EDT 2009


I've resolved this issue for myself, but we need to update the instructions on the Teiid site.  Based upon my reading of the site I included all of the jars in the lib directory into my client classpath.  This was the reason for the constraint error.  Once I removed everything but the client jar, I got past this issue and onto some other connector specific issue.

I need to continue looking into that issue.  Seems like the connector might need to add a dependency for a SAX parser.

~jd
----- "Steven Hawkins (JIRA)" <jira-events at lists.jboss.org> wrote:

> [
> https://jira.jboss.org/jira/browse/TEIID-643?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12470797#action_12470797
> ] 
> 
> Steven Hawkins commented on TEIID-643:
> --------------------------------------
> 
> Ramesh, TEIID-600 moved the connector jars back out of the lib, but
> the corresponding change to the xml and salesforce connector classpath
> properties were not made (my first comment).  Barry added back the
> entry in designer tested and everything worked.  The open issue is why
> John is seeing a constraint violation when he makes the same change.
> 
> > XML-Relational SOAP connector throws ClassNotFound exception when
> starting.
> >
> ---------------------------------------------------------------------------
> >
> >                 Key: TEIID-643
> >                 URL: https://jira.jboss.org/jira/browse/TEIID-643
> >             Project: Teiid
> >          Issue Type: Bug
> >          Components: Tools
> >    Affects Versions: 6.1.0
> >         Environment: Designer IDE build on RHEL CSB with Teiid 6.1
> M4
> >            Reporter: John Doyle
> >            Assignee: John Doyle
> >            Priority: Blocker
> >             Fix For: 6.1.0
> >
> >
> > When creating a model with the Web Service to Relational Model
> importer, a class not found exception is thrown when creating the
> binding.
> >
> com.metamatrix.common.application.exception.ApplicationLifecycleException:
> Could not find Connector class
> com.metamatrix.connector.xml.base.XMLConnector
> > at
> org.teiid.dqp.internal.datamgr.impl.ConnectorManager.initStartConnector(ConnectorManager.java:414)
> > at
> org.teiid.dqp.internal.datamgr.impl.ConnectorManager.start(ConnectorManager.java:337)
> > at
> com.metamatrix.dqp.embedded.services.EmbeddedDataService.startConnectorBinding(EmbeddedDataService.java:241)
> > at
> com.metamatrix.dqp.embedded.services.EmbeddedDataService$1.loaded(EmbeddedDataService.java:88)
> > at
> com.metamatrix.dqp.embedded.services.EmbeddedConfigurationService.notifyConnectorBindingLoad(EmbeddedConfigurationService.java:1407)
> > at
> com.metamatrix.dqp.embedded.services.EmbeddedConfigurationService.deployConnectorBinding(EmbeddedConfigurationService.java:1134)
> > at
> com.metamatrix.dqp.embedded.services.EmbeddedConfigurationService.saveConnectorBinding(EmbeddedConfigurationService.java:738)
> > at
> com.metamatrix.dqp.embedded.services.EmbeddedConfigurationService.addConnectorBinding(EmbeddedConfigurationService.java:712)
> > at
> com.metamatrix.dqp.embedded.admin.DQPConfigAdminImpl.addConnectorBinding(DQPConfigAdminImpl.java:389)
> > at
> com.metamatrix.dqp.embedded.admin.DQPConfigAdminImpl.addConnectorBinding(DQPConfigAdminImpl.java:285)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at com.metamatrix.core.util.MixinProxy.invoke(MixinProxy.java:48)
> > at
> com.metamatrix.jdbc.EmbeddedConnection$1.invoke(EmbeddedConnection.java:103)
> > at $Proxy18.addConnectorBinding(Unknown Source)
> > at
> com.metamatrix.modeler.dqp.ui.workspace.WorkspaceExecutor.addConnectorBinding(WorkspaceExecutor.java:330)
> > at
> com.metamatrix.modeler.dqp.ui.workspace.WorkspaceExecutor$BindingListener.handleConnectorBindingEvent(WorkspaceExecutor.java:465)
> > at
> com.metamatrix.modeler.dqp.ui.workspace.WorkspaceExecutor$BindingListener.stateChanged(WorkspaceExecutor.java:444)
> > at
> com.metamatrix.modeler.dqp.internal.config.ConfigurationManagerImpl.fireChangeEvent(ConfigurationManagerImpl.java:475)
> > at
> com.metamatrix.modeler.dqp.internal.config.ConfigurationManagerImpl.saveConfigLocal(ConfigurationManagerImpl.java:141)
> > at
> com.metamatrix.modeler.dqp.internal.config.ConfigurationManagerImpl.addBinding(ConfigurationManagerImpl.java:216)
> > at
> com.metamatrix.modeler.modelgenerator.wsdl.SoapBindingInfo.createConnectorBinding(SoapBindingInfo.java:116)
> > at
> com.metamatrix.modeler.modelgenerator.wsdl.RelationalModelBuilder.createModel(RelationalModelBuilder.java:97)
> > at
> com.metamatrix.modeler.modelgenerator.wsdl.ui.internal.wizards.RelationalFromWSDLImportWizard.runFinish(RelationalFromWSDLImportWizard.java:195)
> > at
> com.metamatrix.modeler.modelgenerator.wsdl.ui.internal.wizards.RelationalFromWSDLImportWizard$1.run(RelationalFromWSDLImportWizard.java:137)
> > at
> org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
> > Caused by: com.metamatrix.core.MetaMatrixCoreException:
> com.metamatrix.connector.xml.base.XMLConnector
> > at
> com.metamatrix.core.util.ReflectionHelper.create(ReflectionHelper.java:285)
> > at
> org.teiid.dqp.internal.datamgr.impl.ConnectorManager.initStartConnector(ConnectorManager.java:400)
> > ... 27 more
> > Caused by: com.metamatrix.core.MetaMatrixCoreException:
> com.metamatrix.connector.xml.base.XMLConnector
> > at
> com.metamatrix.core.util.ReflectionHelper.create(ReflectionHelper.java:299)
> > at
> com.metamatrix.core.util.ReflectionHelper.create(ReflectionHelper.java:283)
> > ... 28 more
> > Caused by: java.lang.ClassNotFoundException:
> com.metamatrix.connector.xml.base.XMLConnector
> > at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> > at java.security.AccessController.doPrivileged(Native Method)
> > at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> > at
> com.metamatrix.common.classloader.PostDelegatingClassLoader.loadClass(PostDelegatingClassLoader.java:90)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:247)
> > at
> com.metamatrix.core.util.ReflectionHelper.loadClass(ReflectionHelper.java:251)
> > at
> com.metamatrix.core.util.ReflectionHelper.create(ReflectionHelper.java:292)
> > ... 29 more
> 
> -- 
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the
> administrators:
> https://jira.jboss.org/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see:
> http://www.atlassian.com/software/jira
> 
>         
> _______________________________________________
> teiid-issues mailing list
> teiid-issues at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/teiid-issues



More information about the teiid-issues mailing list