Eclipse with Red Hat Codeready (Fuse Integration) developing for Wildfly Application Server - eclipse

I'm a little bit con-fuse-d with Red Hats Fuse tooling.
Here's what I'd like to do: Design Camel Routes with Eclipse (2020-03) and then deploy them to a Wildfly server (16 or 18) with the wildfly-camel patch applied.
This generally works, BUT:
The version of Fuse in the tool is 7.6 (latest) with a highest available camel version of 2.21(!) which is very old. The wildfly-camel patch already supports camel 3.0. on wildfly 18. Question: Is it possible to "update" Fuse Tooling within Codeready to newer versions of camel?
Fuse itself supports lots of camel components / connectors as can be seen here. But not all of them are available in Codeready. Plus that some of the components state to be compatible for example with camel versions greater than 2.8. Question: How to add these components to the visual design UI of Fuse Tooling?
I fear that it all is a matter of the outdated version of camel, but I want to be sure that I didn't miss anything. To those who know: Are there any plans of updating the Tool for Eclipse?

Fuse Tools for Eclipse is primarily designed to work with Red Hat Fuse which, as you rightly point out, aligns to specific supported versions of Apache Camel.
But, you should be able to create your own Wildfly-Camel project (or use one of the examples) and still use the graphical route editor to add newer components. You'll need to drag a Generic component from the palette and then untick Show only palette components, which should show you all the components available, including ones from newer releases of Camel:
Just tested this with:
Fresh install of Eclipse 2020.03 with Fuse Tools installed
Latest clone of Wildfly-Camel-Examples repo
Opening camel-jms-spring project in Eclipse
Opening src/main/webapp/WEB-INF/camel-context.xml with the graphical route editor
Dragging a new Generic component, XSLT-Saxon, from the Palette.

Related

Does Eclipse based graphical Camel editor from JBoss - RedHat codeready work only for camel in xml?

I have been looking for a visualizer for apache camel and found Eclipse based graphical Camel editor from JBoss. But after installation of RedHat codeready studio and using the sample project in it, seems like it supports only camel-context.xml. My routes are in Java DSL. Is there no tool available for visualizing Java routes
No there is no visual tools for editing Java DSL.
Usually a real programming language such as Java is best used by developers whom can write code.
And for visual tools with drag/drop etc then its high level where such tool generates the "code" in a markup language such as XML, YAML or custom format.
The Java DSL is high level and non savy Java developers can get comforable with just coding. Also users that have started with the visual XML editor would after some time get used to working directly with the XML code.
You can use Hawtio with the Camel plugin to visualize your Java DSL routes graphically. It also exposes a UI for viewing/downloading (and even editing) Java routes as XML, enabling you to bring them into the Eclipse-based FUSE Tooling, if you wanted to.
According to the Hawtio website, JBoss FUSE already includes Hawtio.

Eclipse unable to generates classes while using AWS SWF

I am following hello world application of Amazon Web Services Simple Workflow Service. According to description #Activities annotation should have been able to generate two classes GreeterActivitiesClient and GreeterActivitiesClientImpl. But these classes has not been generated.
I have Enable annotation processing in project properties. I am using Eclipse Mars with Jdk 1.8. I have also installed AWS toolkit for eclipse, aspectj.
Can someone see where the problem is?
Some versions of Eclipse, (notably Mars and Neon), may fail to fetch the latest artifacts due to a bug in old versions of the Oomph plugin. To work around this issue:
Make sure that you’re using https://aws.amazon.com/eclipse/site.xml as the AWS Toolkit for Eclipse update site.
Delete the ~/.eclipse/org.eclipse.oomph.p2/cache/ directory to remove cached content.
Install the latest version of Oomph (Eclipse Installer).
Reference: Set up the Toolkit

what does it mean by upstream projects in JBOSS?

JBOSS developer site lists several projects as upstream projects. There are more than 90 projects and it does not look like JBOSS created them(Camel,Cxf,tomcat etc....)
what does this term mean?
According JBoss page:
Upstream Projects
JBoss redefined the application server back in 2002 when it broke
apart the monolithic designs of the past with its modular
architecture. Since then we’ve continued to find new ways to challenge
convention and redefine Enterprise Java through community-driven
projects. Community projects represent the latest technologies for use
in cutting-edge applications and offer best-effort, community support.
Basically the upstream projects represents the Open Source version of Enterprise products.
Eg.:
RHQ - upstream open source project of JBoss Opetation Network.
JBoss Tools - upstream open source project of Red Hat JBoss Developer Studio.
Other Enterprise projects are a combination of Open Source projects, like Red Hat JBoss BPM Suite (Drools Expert, Drools Guvnor, Drools Fusion, jBPM, OptaPlanner). And some enterprise products can include Open Source products not "created by JBoss" like Red Hat JBoss A-MQ where core messaging is provided by Apache ActiveMQ.

JSF and Richfaces on JBoss AS 4

I need to develop a presentation layer for an existing Java EE application running on JBoss AS 4.2.1.GA. I have been reading on JSF, Facelets and RichFaces and tried a few examples - some things worked but others didn't because of the limitations of library versions I used, considering the outdated JBoss.
Can someone recommend the direction I need to be heading to get this done as quickly as possible by using the mentioned server? By this I mean the Eclipse tool (WTP, JBoss Tools, ...), type of project, dependencies, ... Also, to shorten development time, maybe also use JRebel?
I know I would be better off using the latest server, but unfortunately it is not an option.
Also, I have installed JBoss Tools for Eclipse Indigo, but for creating RichFaces Project, it requires JBoss EAP 6 or AS 7.1.
I had created applications using JSF 1.2, RichFaces 3.3.3, JBoss Seam 2.0.2 (not required) for JBoss AS 4.2.2.GA. For development was used Eclipse (3.4/3.5) IDE for Java EE Developers. Version of Eclipse is not important. Yes, you need WTP. In my projects seam-gen was used for generating project skeleton. If you don't use Seam you can create Web project.

Where can wsconsume of JBossWS be found after installing JBoss on Eclipse

I have installed JBoss on Eclipse from Eclipse marketplace. The following snapshot shows the result of the installation:
There is not a wizard for wsconsume. As my understanding, it is a command line tool only. Where can I find wsconsume?
Actually I am only interested in using wsconsume. All the installations are solely for this purpose.
I guess you have installed JBoss Tools for Eclipse. As its name suggests it's only tooling around JBoss related technologies (with JBoss Application Server being one of the most important among them).
JBossWS and its wsconsume companion tool is distributed with JBoss Application Server (JBossAS for short) which is separate standalone product. Please download it from JBoss download site. Current community version is 7.1.1.
Next, unzip archive to some folder (I'll refer to it as JBOSS_HOME from now on).
Wsconsume tool is placed in JBOSS_HOME/bin folder as scripts for Windows and Unix/Linux systems: wsconsume.bat and wsconsume.sh respectively.
As an alternative you could download only JBossWS itself instead of entire JBossAS, but for some reasons I find it easier the way I described above.
I don't know if JBoss Tools for Eclipse helps with wsconsume in any manner. I always use it from command line and I'm quite satisfied with it.
(I don't know your current experience with JBoss technologies so please excuse me if my explanations are too basic.)