[
https://issues.jboss.org/browse/TEIIDDES-2667?page=com.atlassian.jira.plu...
]
Paul Richardson commented on TEIIDDES-2667:
-------------------------------------------
Hey [~pleacu]
This is a problem. The bouncycastle plugin is not part of Teiid Designer but part of the
apache-directory dependencies used by Designer's LDAP importer UI. The dependencies
are resident in the TP and hosted
[
here|https://download.jboss.org/jbosstools/updates/requirements/apache-di...]
(with the bcprov jar
[
here|https://download.jboss.org/jbosstools/updates/requirements/apache-di...].
I have gone through the source code of apache-directory and it uses bouncycastle in the
connection-ui plugin
([
CertificateInfoComposite.java|https://svn.apache.org/viewvc/directory/stu...],
which unfortunately is a plugin that Designer depends on for its LDAP UI.
I have tried removing bcprov from the TP but unsurprisingly the connection-ui plugin fails
to start and the import > LDAP options are no longer present:
{code}
!ENTRY org.teiid.designer.modelgenerator.ldap.ui 4 0 2015-09-29 12:03:35.823
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module:
org.teiid.designer.modelgenerator.ldap.ui [1344]
Unresolved requirement: Require-Bundle: org.apache.directory.studio.connection.ui;
bundle-version="2.0.0"
-> Bundle-SymbolicName: org.apache.directory.studio.connection.ui;
bundle-version="2.0.0.v20150618"; singleton:="true"
org.apache.directory.studio.connection.ui [112]
Unresolved requirement: Import-Package: org.bouncycastle.asn1
at org.eclipse.osgi.container.Module.start(Module.java:434)
at
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
at
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561)
at
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
at
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
at
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
{code}
The bouncycastle requirement exists in apache-directory right up to its HEAD so we would
need to fork and edit the plugins to remove it and make things work (not appealing!).
Otherwise, a bit stuck on where we go from here.
Teiid Des has new requirement of Bouncy Castle
----------------------------------------------
Key: TEIIDDES-2667
URL:
https://issues.jboss.org/browse/TEIIDDES-2667
Project: Teiid Designer
Issue Type: Bug
Components: Teiid Integration
Affects Versions: 9.0.4
Reporter: Paul Leacu
Priority: Blocker
The 9.0.4.CR1 capture of Teiid Designer causes the Bouncy Castle install challenge dialog
to appear. BC cryptographic technology appears to fall under US ITAR restrictions. Need
to remove BC requirement from Teiid Des as was done for Fuse Tooling.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)