Extend Jetty by DOORS Next and Global Config?
Hi,
- Server Extension which ...
- ... listens on Save button of EWM work item.
- ... reads linked ERM changesets.
- ... gets DOORS Next links from ERM changeset.
- ... does something with Requirements.
- ... jazz context only (e.g., https://my.jetty:9443/jazz)
- ... /rm, /gc, /qm are missing
- ... hence, no cross-domain plugin testing and debugging is possible
- E.g., Jetty could be extended by ERM DOORS Next and Global Config?
- E.g., Tomcat could be used for debugging and testing with full ELM installation?
- E.g., Liberty could be used for debugging and testing with full ELM installation?
3 answers
The RTC Extensions Workshop is based on the EWM/RTC SDK. There are no SDK's available for any application other than EWM/RTC. The availability of the SDK and the ability to set up the plugin development environment in Eclipse with the SDK and the contained target platform make it possible to
- To run the EWM server on Jetty and debug your extension code
- To run the EWM server on any other supported application server and debug your extension code
In a setup like the one above, or if you create a friends relationship from your Jetty EWM server to a DNG etc. server you can only debug RTC. The system however should be complete enough to test e.g. linking to DNG.
Comments
If an follow up action works on Jetty and it does not on Liberty, it is 99% due to a deployment issue. Plugin.xml missing, meta-inf missing. Generated with wrong Java, Plugin.xml incorrect, dependencies to client or not existing API. The CCM server log might provide hints.
Comments
I tried to do the same with the Workshop example, because this setup should work, everything is configured as suggested, no missing plugin.xml, no dependencies to client etc.
Starting liberty in debug mode leads to the same result. The Build on State Change Operation Participant can not be selected as a follow-up action. With Jetty it is possible.
It seems to me that the only difference is in the debug configuration of Jetty and Liberty.
You Do Not Use Bundles on liberty. You create the required features, the update site and the provision profile. If you follow the workshop, this is explained in detail in the last lab. Once the extension is built, it is deployed (copied into) the ccm folder. You have to perform all the labs of the extensions workshop to be able to deploy it on liberty.