[jbosstools-issues] [JBoss JIRA] (JBIDE-21727) add OpenShift server adapter to downloadable WTP server adapters
Nick Boldt (JIRA)
issues at jboss.org
Thu Mar 10 11:45:00 EST 2016
[ https://issues.jboss.org/browse/JBIDE-21727?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13175042#comment-13175042 ]
Nick Boldt edited comment on JBIDE-21727 at 3/10/16 11:44 AM:
--------------------------------------------------------------
Did a quick test today to see if this is easily doable.
First, you need to build the JBT update site with this patch applied to https://github.com/jbosstools/jbosstools-build-sites/blob/master/aggregate/site/category.xml:
{code}
<!-- openshift v3 -->
<feature id="org.jboss.tools.openshift.feature">
<category name="CoreTools" />
<category name="CloudTools" />
+ <category name="org.eclipse.wst.server.core.serverAdapter"/>
</feature>
{code}
Then build:
{code}
cd jbosstools-build-sites/aggregate/site; mvn clean install
{code}
Next, create a composite site in *jbosstools-build-sites/aggregate/target/composite/* using files like these:
[^compositeArtifacts.xml]
[^compositeContent.xml]
Next, test out the site by pointing the WTP server discovery plugin at your new site:
0. unpack eclipse-jee-neon-M5-linux-gtk-x86_64.tar.gz
1. hack up eclipse/plugins/org.eclipse.wst.server.discovery_1.2.0.v201601132253.jar to edit these files, in order to point at your local site:
* org.eclipse.wst.server.discovery_1.2.0.v201601132253.jar!/serverAdapterSitesDetails.xml
* org.eclipse.wst.server.discovery_1.2.0.v201601132253.jar!/serverAdapterSites.xml
Changes:
[^mockup-change-1.png]
{code}<site url="file:///home/nboldt/eclipse/workspace-jboss/jbosstools-github-master/jbosstools-build-sites/aggregate/site/target/composite/"/>{code}
[^mockup-change-2.png]
{code}
<feature
uri="file:///home/nboldt/eclipse/workspace-jboss/jbosstools-github-master/jbosstools-build-sites/aggregate/site/target/composite/"
id="org.jboss.ide.eclipse.as.feature.feature.group" name="JBoss AS, WildFly, & EAP Server Tools"
description="Provides WTP server adapters for JBoss installations. These adapters are capable of deployment and providing classpaths for projects. Zipped or exploded deployments, JMX integration, and other extensions are included."
provider="Red Hat JBoss Middleware" version="3.2.0.Alpha1-v20160303-0134-B927" runtime-vendor="Red Hat JBoss Middleware">
</feature>
<feature
uri="file:///home/nboldt/eclipse/workspace-jboss/jbosstools-github-master/jbosstools-build-sites/aggregate/site/target/composite/"
id="org.jboss.tools.openshift.feature.feature.group" name="JBoss OpenShift 3 Tools"
description="Provides Tooling to work with OpenShift architectural version 3."
provider="Red Hat JBoss Middleware" version="3.2.0.Alpha1-v20160310-0336-B1191" runtime-vendor="Red Hat JBoss Middleware">
</feature>{code}
2. start up Eclipse. check list of server adpaters available from the *Servers* view > *No servers are available. Click this link to create a new server...*
3. scroll down to find Red Hat JBoss Middleware, expand section.
4. select "JBoss OpenShift 3 Tools"
[^openshiftv3-tools-server-adapter.png]
5. note the missing license -- not sure why this is happening.
[^openshiftv3-tools-server-adapter-no-license-found.png]
6. click Finish. ... nothing gets installed.
7. Repeat for the "JBoss AS, WildFly & EAP Server Tools" adapter and it works fine.
was (Author: nickboldt):
Did a quick test today to see if this is easily doable.
First, you need to build the JBT update site with this patch applied to https://github.com/jbosstools/jbosstools-build-sites/blob/master/aggregate/site/category.xml:
{code}
<!-- openshift v3 -->
<feature id="org.jboss.tools.openshift.feature">
<category name="CoreTools" />
<category name="CloudTools" />
+ <category name="org.eclipse.wst.server.core.serverAdapter"/>
</feature>
{code}
Then build:
{code}
cd jbosstools-build-sites/aggregate/site; mvn clean install
{code}
Next, create a composite site in *jbosstools-build-sites/aggregate/target/composite/* using files like these:
[^compositeArtifacts.xml]
[^compositeContent.xml]
Next, test out the site by pointing the WTP server discovery plugin at your new site:
0. unpack eclipse-jee-neon-M5-linux-gtk-x86_64.tar.gz
1. hack up eclipse/plugins/org.eclipse.wst.server.discovery_1.2.0.v201601132253.jar to edit these files, in order to point at your local site:
* org.eclipse.wst.server.discovery_1.2.0.v201601132253.jar!/serverAdapterSitesDetails.xml
* org.eclipse.wst.server.discovery_1.2.0.v201601132253.jar!/serverAdapterSites.xml
Changes:
[^mockup-change-1.png]
{code}<site url="file:///home/nboldt/eclipse/workspace-jboss/jbosstools-github-master/jbosstools-build-sites/aggregate/site/target/composite/"/>{code}
[!mockup-change-2.png]
{code}
<feature
uri="file:///home/nboldt/eclipse/workspace-jboss/jbosstools-github-master/jbosstools-build-sites/aggregate/site/target/composite/"
id="org.jboss.ide.eclipse.as.feature.feature.group" name="JBoss AS, WildFly, & EAP Server Tools"
description="Provides WTP server adapters for JBoss installations. These adapters are capable of deployment and providing classpaths for projects. Zipped or exploded deployments, JMX integration, and other extensions are included."
provider="Red Hat JBoss Middleware" version="3.2.0.Alpha1-v20160303-0134-B927" runtime-vendor="Red Hat JBoss Middleware">
</feature>
<feature
uri="file:///home/nboldt/eclipse/workspace-jboss/jbosstools-github-master/jbosstools-build-sites/aggregate/site/target/composite/"
id="org.jboss.tools.openshift.feature.feature.group" name="JBoss OpenShift 3 Tools"
description="Provides Tooling to work with OpenShift architectural version 3."
provider="Red Hat JBoss Middleware" version="3.2.0.Alpha1-v20160310-0336-B1191" runtime-vendor="Red Hat JBoss Middleware">
</feature>{code}
2. start up Eclipse. check list of server adpaters available from the *Servers* view > *No servers are available. Click this link to create a new server...*
3. scroll down to find Red Hat JBoss Middleware, expand section.
4. select "JBoss OpenShift 3 Tools"
[^openshiftv3-tools-server-adapter.png]
5. note the missing license -- not sure why this is happening.
[^openshiftv3-tools-server-adapter-no-license-found.png]
6. click Finish. ... nothing gets installed.
7. Repeat for the "JBoss AS, WildFly & EAP Server Tools" adapter and it works fine.
> add OpenShift server adapter to downloadable WTP server adapters
> ----------------------------------------------------------------
>
> Key: JBIDE-21727
> URL: https://issues.jboss.org/browse/JBIDE-21727
> Project: Tools (JBoss Tools)
> Issue Type: Feature Request
> Components: openshift, server
> Reporter: Max Rydahl Andersen
> Assignee: Nick Boldt
> Priority: Critical
> Fix For: 4.4.0.Alpha1
>
> Attachments: compositeArtifacts.xml, compositeContent.xml, mockup-change-1.png, mockup-change-2.png, openshiftv3-tools-server-adapter-no-license-found.png, openshiftv3-tools-server-adapter.png
>
>
> We have JBoss server adapters available in Eclise new Server wizard; would be great if we could put OpenShift in there too.
> Anything preventing us from doing so ?
> Is there a workflow from New server that helps users to create openshift connection etc. ?
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jbosstools-issues
mailing list