[
https://jira.jboss.org/jira/browse/TEIID-643?page=com.atlassian.jira.plug...
]
Steven Hawkins commented on TEIID-643:
--------------------------------------
I asked if you had added the connector-api, since if you had that could explain the
problem. The connector type classpath is not different depending upon the deployment, but
the classloading behavior is. In the classpath profile all of the extension modules are
already loaded above the connector classloader. We also should be checking for the
classpath profile and not creating post delegating connector classloaders - but this is
currently not the case.
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