cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <>
Subject [jira] [Commented] (CLOUDSTACK-10012) Migrate to Embedded Jetty based mgmt server
Date Fri, 03 Nov 2017 13:12:00 GMT


ASF subversion and git services commented on CLOUDSTACK-10012:

Commit d6a3dbfe31f83920a686d95b9979ce780f3e81d4 in cloudstack's branch refs/heads/CLOUDSTACK-10012
from []
[;h=d6a3dbf ]

CLOUDSTACK-10012: Migrate to Embedded Jetty

- Migrate to embedded Jetty server.
- Improve ServerDaemon implementation.
- Introduce a new file for easier configuration.
- Have a single /etc/default/cloudstack-management to configure env.
- Reduce shaded jar file, removing unnecessary dependencies.
- Upgrade to Spring 5.x, upgrade several jar dependencies.
- Does not shade and include mysql-connector, used from classpath instead.
- Upgrade and use bountcastle as a separate un-shaded jar dependency.
- Remove tomcat related configuration and files.
- Have both embedded UI assets in uber jar and separate webapp directory.
- Refactor systemd and init scripts, cleanup packaging.
- Made cloudstack-setup-databases faster, using `urandom`.
- Remove unmaintained distro packagings.
- Moves creation and usage of server keystore in CA manager, this
  deprecates the need to create/store cloud.jks in conf folder and
  the in file. This also
  remove the need of the --keystore-passphrase in the
  cloudstack-setup-encryption script.
- GZip contents dynamically in embedded Jetty

Signed-off-by: Rohit Yadav <>

> Migrate to Embedded Jetty based mgmt server
> -------------------------------------------
>                 Key: CLOUDSTACK-10012
>                 URL:
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>            Reporter: Rohit Yadav
>            Assignee: Rohit Yadav
>            Priority: Major
>             Fix For: Future,
> CloudStack installation has huge dependency on distro provided tomcat, by moving to embedded
jetty (like we do use jetty for development) we can sync how developers develop/test mgmt
servers and users use it. In addition, it will be easier to publish pkgs without depending
on distro provided dependencies.

This message was sent by Atlassian JIRA

View raw message