[JBoss JIRA] (JBIDE-25586) OpenJDK9 + OpenShift Tooling: Cannot connect to OpenShift on CDK
by Nick Boldt (JIRA)
[ https://issues.jboss.org/browse/JBIDE-25586?page=com.atlassian.jira.plugi... ]
Nick Boldt updated JBIDE-25586:
-------------------------------
Sprint: devex #146 March 2018 (was: devex #145 February 2018)
> OpenJDK9 + OpenShift Tooling: Cannot connect to OpenShift on CDK
> ----------------------------------------------------------------
>
> Key: JBIDE-25586
> URL: https://issues.jboss.org/browse/JBIDE-25586
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: cdk, openshift
> Affects Versions: 4.5.2.Final
> Environment: FC27
> OpenJDK 9.0.1
> CDK v3.3.0-rc.1-1
> eclipse.buildId=11.2.0.GA-v20180115-0516-B1866
> java.version=9.0.1
> java.vendor=Oracle Corporation
> BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
> Framework arguments: -product com.jboss.devstudio.core.product
> Command-line arguments: -os linux -ws gtk -arch x86_64 -product com.jboss.devstudio.core.product
> Reporter: Josef Kopriva
> Assignee: Rob Stryker
> Priority: Critical
> Labels: cdk, connection
> Fix For: 4.5.3.AM3
>
>
> But, connecting to online openshift instance works.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
8 years, 1 month
[JBoss JIRA] (JBIDE-25586) OpenJDK9 + OpenShift Tooling: Cannot connect to OpenShift on CDK
by Nick Boldt (JIRA)
[ https://issues.jboss.org/browse/JBIDE-25586?page=com.atlassian.jira.plugi... ]
Nick Boldt commented on JBIDE-25586:
------------------------------------
[checkUnresolvedIssues.py] Slip to fixversion = *4.5.3.AM3* and sprint = *devex #146 March 2018*
> OpenJDK9 + OpenShift Tooling: Cannot connect to OpenShift on CDK
> ----------------------------------------------------------------
>
> Key: JBIDE-25586
> URL: https://issues.jboss.org/browse/JBIDE-25586
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: cdk, openshift
> Affects Versions: 4.5.2.Final
> Environment: FC27
> OpenJDK 9.0.1
> CDK v3.3.0-rc.1-1
> eclipse.buildId=11.2.0.GA-v20180115-0516-B1866
> java.version=9.0.1
> java.vendor=Oracle Corporation
> BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
> Framework arguments: -product com.jboss.devstudio.core.product
> Command-line arguments: -os linux -ws gtk -arch x86_64 -product com.jboss.devstudio.core.product
> Reporter: Josef Kopriva
> Assignee: Rob Stryker
> Priority: Critical
> Labels: cdk, connection
> Fix For: 4.5.3.AM3
>
>
> But, connecting to online openshift instance works.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
8 years, 1 month
[JBoss JIRA] (JBIDE-25446) Windows/Mac slave gets disconnected during job execution
by Nick Boldt (JIRA)
[ https://issues.jboss.org/browse/JBIDE-25446?page=com.atlassian.jira.plugi... ]
Nick Boldt updated JBIDE-25446:
-------------------------------
Fix Version/s: 4.5.3.AM3
(was: 4.5.3.AM2)
> Windows/Mac slave gets disconnected during job execution
> --------------------------------------------------------
>
> Key: JBIDE-25446
> URL: https://issues.jboss.org/browse/JBIDE-25446
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: qa
> Affects Versions: 4.5.2.AM2
> Reporter: Ondrej Dockal
> Assignee: Pavol Srna
> Priority: Blocker
> Labels: jenkins
> Fix For: 4.5.3.AM3, 4.5.x
>
>
> During jenkins job execution slaves is disconnected with exception
> {code}
> 19:09:27 19:09:27.096 DEBUG [WorkbenchTestable][AbstractWait] Waiting until shell matching Matcher matching when all matchers match: [Matcher matching widget which text matches: "Problem Occured"] is available....
> 19:09:32 FATAL: command execution failed
> 19:09:32 java.io.IOException: Backing channel 'Channel to /10.8.247.148' is disconnected.
> 19:09:32 at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:191)
> 19:09:32 at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:256)
> 19:09:32 at com.sun.proxy.$Proxy68.isAlive(Unknown Source)
> 19:09:32 at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1043)
> 19:09:32 at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1035)
> 19:09:32 at hudson.Launcher$ProcStarter.join(Launcher.java:399)
> 19:09:32 at hudson.tasks.Maven.perform(Maven.java:367)
> 19:09:32 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
> 19:09:32 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
> 19:09:32 at hudson.model.Build$BuildExecution.build(Build.java:205)
> 19:09:32 at hudson.model.Build$BuildExecution.doRun(Build.java:162)
> 19:09:32 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
> 19:09:32 at hudson.model.Run.execute(Run.java:1728)
> 19:09:32 at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
> 19:09:32 at hudson.model.ResourceController.execute(ResourceController.java:98)
> 19:09:32 at hudson.model.Executor.run(Executor.java:404)
> 19:09:32 Caused by: java.io.IOException: Connection aborted: org.jenkinsci.remoting.nio.NioChannelHub$MonoNioTransport@5af9151e[name=Channel to /10.8.247.148]
> 19:09:32 at org.jenkinsci.remoting.nio.NioChannelHub$NioTransport.abort(NioChannelHub.java:210)
> 19:09:32 at org.jenkinsci.remoting.nio.NioChannelHub.run(NioChannelHub.java:635)
> 19:09:32 at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
> 19:09:32 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> 19:09:32 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> 19:09:32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> 19:09:32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> 19:09:32 at java.lang.Thread.run(Thread.java:748)
> 19:09:32 Caused by: java.io.IOException: Connection reset by peer
> 19:09:32 at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
> 19:09:32 at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
> 19:09:32 at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
> 19:09:32 at sun.nio.ch.IOUtil.read(IOUtil.java:197)
> 19:09:32 at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)
> 19:09:32 at org.jenkinsci.remoting.nio.FifoBuffer$Pointer.receive(FifoBuffer.java:142)
> 19:09:32 at org.jenkinsci.remoting.nio.FifoBuffer.receive(FifoBuffer.java:359)
> 19:09:32 at org.jenkinsci.remoting.nio.NioChannelHub.run(NioChannelHub.java:564)
> 19:09:32 ... 6 more
> 19:09:32 Build step 'Invoke top-level Maven targets' marked build as failure
> {code}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
8 years, 1 month
[JBoss JIRA] (JBIDE-25700) Hot deploy of Spring Boot on OpenShift is not working with OpenShift Online
by Nick Boldt (JIRA)
[ https://issues.jboss.org/browse/JBIDE-25700?page=com.atlassian.jira.plugi... ]
Nick Boldt updated JBIDE-25700:
-------------------------------
Sprint: devex #146 March 2018 (was: devex #145 February 2018)
> Hot deploy of Spring Boot on OpenShift is not working with OpenShift Online
> ---------------------------------------------------------------------------
>
> Key: JBIDE-25700
> URL: https://issues.jboss.org/browse/JBIDE-25700
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: openshift
> Affects Versions: 4.5.2.Final
> Reporter: Aurélien Pupier
> Assignee: Andre Dietisheim
> Priority: Critical
> Labels: online, springboot
> Fix For: 4.5.3.AM3
>
>
> neither with open.paas.redhat.com
> so only when using the CDK.
> it seems to be due to the fact that the user in the pod are not the same.
> Jeff said:
> {quote}
> For SpringBoot deployments, the application file is called a fat jar and it placed in the /deployments folder (images are upstream fabric8/s2i-java or imagestream redhat-openjdk18-openshift). In order to get live update the file is then unzipped to the /deployments folder leaded to new sub folders BOOT-INF and META-INF
> The user permissions on those folders are the following:
> /deployments: writable by user jboss and group root
> /deployments/BOOT-INF: writable by user jboss readable only by group root
> /deployments/META-INF: writable by user jboss readable only by group root
> The rsync process with create some sub folders under /deployments/BOOT-INF. The problem that we have is that the user that is assigned for the rsync operation (or when you open a terminal in the OpenShift console) is not jboss (as opposed to Minishift/CDK) and thus we have permissions errors during the rsync operation.
> {quote}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
8 years, 1 month
[JBoss JIRA] (JBIDE-25748) Discovery of "foreign" bean types for JSF auto-complete
by Jeff MAURY (JIRA)
[ https://issues.jboss.org/browse/JBIDE-25748?page=com.atlassian.jira.plugi... ]
Jeff MAURY updated JBIDE-25748:
-------------------------------
Fix Version/s: 4.5.x
> Discovery of "foreign" bean types for JSF auto-complete
> -------------------------------------------------------
>
> Key: JBIDE-25748
> URL: https://issues.jboss.org/browse/JBIDE-25748
> Project: Tools (JBoss Tools)
> Issue Type: Feature Request
> Components: cdi, jsf
> Affects Versions: 4.5.2.Final
> Environment: Eclipse Oxygen, but every version should be affected.
> Also every version of JBoss Tools since 2012 (last change date of the modified files below).
> Reporter: Thies .
> Fix For: 4.5.x
>
>
> Auto-complete in JSF supports {{@ManagedBean}} and {{@Named}}, fine.
> But it is also possible to use "foreign" beans, concretely Spring via {{@Controller}}.
> I manually implemented a "hack" (see also https://stackoverflow.com/questions/48933757/el-autocomplete-code-assist-...) by simply extending a single classes method.
> For JSF only extend class {{org.jboss.tools.jsf.jsf2.bean.model.impl.AbstractMemberDefinition}} methods {{getManagedBeanAnnotation()}} and {{isAnnotationPresent()}}:
> {code:java}
> public boolean isAnnotationPresent(String annotationTypeName) {
> //TW: added Spring annotations
> boolean b = (getAnnotation(annotationTypeName) != null);
> if (!b && JSF2Constants.MANAGED_BEAN_ANNOTATION_TYPE_NAME.equals(annotationTypeName)) {
> b = (getAnnotation("org.springframework.stereotype.Controller") != null);
> /* with support for all Spring annotations:
> b = (getAnnotation("org.springframework.stereotype.Controller") != null
> || getAnnotation("org.springframework.stereotype.Service") != null
> || getAnnotation("org.springframework.stereotype.Repository") != null
> || getAnnotation("org.springframework.stereotype.Component") != null);
> */
> }
> return b;
> }
> public AnnotationDeclaration getManagedBeanAnnotation() {
> AnnotationDeclaration ad = annotationsByType.get(JSF2Constants.MANAGED_BEAN_ANNOTATION_TYPE_NAME);
> //TW: added Spring annotations
> if (ad != null) return ad;
> ad = annotationsByType.get("org.springframework.stereotype.Controller");
> /* with support for all Spring annotations:
> if (ad == null) ad = annotationsByType.get("org.springframework.stereotype.Service");
> if (ad == null) ad = annotationsByType.get("org.springframework.stereotype.Repository");
> if (ad == null) ad = annotationsByType.get("org.springframework.stereotype.Component");
> */
> if (ad != null) {
> // create wrapper to map "value" (used by Spring) to "name" (which is used by @ManageBean)
> ad = new AnnotationDeclaration() {
> private AnnotationDeclaration wrapped;
> AnnotationDeclaration init(AnnotationDeclaration wrappedAD) {
> this.wrapped = wrappedAD;
> return this;
> }
> @Override
> public Object getMemberValue(String name) {
> Object val = wrapped.getMemberValue(name);
> if (val == null && "name".equals(name)) {
> val = wrapped.getMemberValue(null);
> }
> return val;
> }
> @Override
> public Object getMemberValue(String name, boolean resolve) {
> Object result = null;
> if (resolve) {
> result = this.getMemberConstantValue(name);
> }
> if (result == null) {
> result = this.getMemberValue(name);
> }
> return result;
> }
> @Override
> public void setDeclaration(IJavaAnnotation annotation) {
> wrapped.setDeclaration(annotation);
> }
> @Override
> public IJavaAnnotation getDeclaration() {
> return wrapped.getDeclaration();
> }
> @Override
> public IResource getResource() {
> return wrapped.getResource();
> }
> @Override
> public IMemberValuePair[] getMemberValuePairs() {
> return wrapped.getMemberValuePairs();
> }
> @Override
> public Object getMemberConstantValue(String name) {
> return wrapped.getMemberConstantValue(name);
> }
> @Override
> public Object getMemberDefaultValue(String name) {
> return wrapped.getMemberDefaultValue(name);
> }
> @Override
> public IMember getParentMember() {
> return wrapped.getParentMember();
> }
> @Override
> public String getTypeName() {
> return wrapped.getTypeName();
> }
> @Override
> public IType getType() {
> return wrapped.getType();
> }
> @Override
> public int getLength() {
> return wrapped.getLength();
> }
> @Override
> public int getStartPosition() {
> return wrapped.getStartPosition();
> }
> @Override
> public IAnnotationType getAnnotation() {
> return wrapped.getAnnotation();
> }
> @Override
> public IAnnotation getJavaAnnotation() {
> return wrapped.getJavaAnnotation();
> }
> @Override
> public IMember getSourceMember() {
> return wrapped.getSourceMember();
> }
> @Override
> public IJavaElement getSourceElement() {
> return wrapped.getSourceElement();
> }
> }.init(ad); // class
> }
> return ad;
> }
> {code}
> For CDI extend class {{org.jboss.tools.cdi.internal.core.impl.definition.AbstractMemberDefinition}} method {{getNamedAnnotation()}}:
> {code:java}
> public AnnotationDeclaration getNamedAnnotation() {
> AnnotationDeclaration ad = getAnnotation(CDIConstants.NAMED_QUALIFIER_TYPE_NAME);
> //TW: added Spring annotations
> if (ad != null) return ad;
> ad = getAnnotation("org.springframework.stereotype.Controller");
> /* add additional Spring annotations, if desired:
> if (ad != null) return ad;
> ad = getAnnotation("org.springframework.stereotype.Service");
> if (ad != null) return ad;
> ad = getAnnotation("org.springframework.stereotype.Repository");
> if (ad != null) return ad;
> ad = getAnnotation("org.springframework.stereotype.Component");
> */
> return ad;
> }
> {code}
> Best would be to offer a preferences String, that allows to add arbitrary annotations - maybe even a project specific setting.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
8 years, 1 month
[JBoss JIRA] (JBIDE-25748) Discovery of "foreign" bean types for JSF auto-complete
by Jeff MAURY (JIRA)
[ https://issues.jboss.org/browse/JBIDE-25748?page=com.atlassian.jira.plugi... ]
Jeff MAURY reassigned JBIDE-25748:
----------------------------------
Assignee: Jeff MAURY
> Discovery of "foreign" bean types for JSF auto-complete
> -------------------------------------------------------
>
> Key: JBIDE-25748
> URL: https://issues.jboss.org/browse/JBIDE-25748
> Project: Tools (JBoss Tools)
> Issue Type: Feature Request
> Components: cdi, jsf
> Affects Versions: 4.5.2.Final
> Environment: Eclipse Oxygen, but every version should be affected.
> Also every version of JBoss Tools since 2012 (last change date of the modified files below).
> Reporter: Thies .
> Assignee: Jeff MAURY
> Fix For: 4.5.x
>
>
> Auto-complete in JSF supports {{@ManagedBean}} and {{@Named}}, fine.
> But it is also possible to use "foreign" beans, concretely Spring via {{@Controller}}.
> I manually implemented a "hack" (see also https://stackoverflow.com/questions/48933757/el-autocomplete-code-assist-...) by simply extending a single classes method.
> For JSF only extend class {{org.jboss.tools.jsf.jsf2.bean.model.impl.AbstractMemberDefinition}} methods {{getManagedBeanAnnotation()}} and {{isAnnotationPresent()}}:
> {code:java}
> public boolean isAnnotationPresent(String annotationTypeName) {
> //TW: added Spring annotations
> boolean b = (getAnnotation(annotationTypeName) != null);
> if (!b && JSF2Constants.MANAGED_BEAN_ANNOTATION_TYPE_NAME.equals(annotationTypeName)) {
> b = (getAnnotation("org.springframework.stereotype.Controller") != null);
> /* with support for all Spring annotations:
> b = (getAnnotation("org.springframework.stereotype.Controller") != null
> || getAnnotation("org.springframework.stereotype.Service") != null
> || getAnnotation("org.springframework.stereotype.Repository") != null
> || getAnnotation("org.springframework.stereotype.Component") != null);
> */
> }
> return b;
> }
> public AnnotationDeclaration getManagedBeanAnnotation() {
> AnnotationDeclaration ad = annotationsByType.get(JSF2Constants.MANAGED_BEAN_ANNOTATION_TYPE_NAME);
> //TW: added Spring annotations
> if (ad != null) return ad;
> ad = annotationsByType.get("org.springframework.stereotype.Controller");
> /* with support for all Spring annotations:
> if (ad == null) ad = annotationsByType.get("org.springframework.stereotype.Service");
> if (ad == null) ad = annotationsByType.get("org.springframework.stereotype.Repository");
> if (ad == null) ad = annotationsByType.get("org.springframework.stereotype.Component");
> */
> if (ad != null) {
> // create wrapper to map "value" (used by Spring) to "name" (which is used by @ManageBean)
> ad = new AnnotationDeclaration() {
> private AnnotationDeclaration wrapped;
> AnnotationDeclaration init(AnnotationDeclaration wrappedAD) {
> this.wrapped = wrappedAD;
> return this;
> }
> @Override
> public Object getMemberValue(String name) {
> Object val = wrapped.getMemberValue(name);
> if (val == null && "name".equals(name)) {
> val = wrapped.getMemberValue(null);
> }
> return val;
> }
> @Override
> public Object getMemberValue(String name, boolean resolve) {
> Object result = null;
> if (resolve) {
> result = this.getMemberConstantValue(name);
> }
> if (result == null) {
> result = this.getMemberValue(name);
> }
> return result;
> }
> @Override
> public void setDeclaration(IJavaAnnotation annotation) {
> wrapped.setDeclaration(annotation);
> }
> @Override
> public IJavaAnnotation getDeclaration() {
> return wrapped.getDeclaration();
> }
> @Override
> public IResource getResource() {
> return wrapped.getResource();
> }
> @Override
> public IMemberValuePair[] getMemberValuePairs() {
> return wrapped.getMemberValuePairs();
> }
> @Override
> public Object getMemberConstantValue(String name) {
> return wrapped.getMemberConstantValue(name);
> }
> @Override
> public Object getMemberDefaultValue(String name) {
> return wrapped.getMemberDefaultValue(name);
> }
> @Override
> public IMember getParentMember() {
> return wrapped.getParentMember();
> }
> @Override
> public String getTypeName() {
> return wrapped.getTypeName();
> }
> @Override
> public IType getType() {
> return wrapped.getType();
> }
> @Override
> public int getLength() {
> return wrapped.getLength();
> }
> @Override
> public int getStartPosition() {
> return wrapped.getStartPosition();
> }
> @Override
> public IAnnotationType getAnnotation() {
> return wrapped.getAnnotation();
> }
> @Override
> public IAnnotation getJavaAnnotation() {
> return wrapped.getJavaAnnotation();
> }
> @Override
> public IMember getSourceMember() {
> return wrapped.getSourceMember();
> }
> @Override
> public IJavaElement getSourceElement() {
> return wrapped.getSourceElement();
> }
> }.init(ad); // class
> }
> return ad;
> }
> {code}
> For CDI extend class {{org.jboss.tools.cdi.internal.core.impl.definition.AbstractMemberDefinition}} method {{getNamedAnnotation()}}:
> {code:java}
> public AnnotationDeclaration getNamedAnnotation() {
> AnnotationDeclaration ad = getAnnotation(CDIConstants.NAMED_QUALIFIER_TYPE_NAME);
> //TW: added Spring annotations
> if (ad != null) return ad;
> ad = getAnnotation("org.springframework.stereotype.Controller");
> /* add additional Spring annotations, if desired:
> if (ad != null) return ad;
> ad = getAnnotation("org.springframework.stereotype.Service");
> if (ad != null) return ad;
> ad = getAnnotation("org.springframework.stereotype.Repository");
> if (ad != null) return ad;
> ad = getAnnotation("org.springframework.stereotype.Component");
> */
> return ad;
> }
> {code}
> Best would be to offer a preferences String, that allows to add arbitrary annotations - maybe even a project specific setting.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
8 years, 1 month