z2-Environment: Issueshttps://redmine.z2-environment.net/https://redmine.z2-environment.net/favicon.ico?15813551872024-03-03T16:34:21Zz2-Environment
Redmine z2-Environment - Bug #2172 (In Progress): Transaction prematurely removed from workunithttps://redmine.z2-environment.net/issues/21722024-03-03T16:34:21ZHenning Blohmhenning.blohm@zfabrik.de
<p>Currently the commit and rollback of a nested transaction removes the transaction object from the work unit.</p>
<p>It seems there is really no need to remove it but rather set the status to STATUS_NO_TRANSACTION.</p>
<a name="Acceptance-Criteria"></a>
<h2 >Acceptance Criteria<a href="#Acceptance-Criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li>Nested transactions do not remove the transaction object</li>
<li>Wish: Add TransactionUtil.required()/mandatory()/never() etc. mimicking the standard propagation styles.</li>
</ul> z2-Environment - Improvement #2171 (New): Upport #2169 to 2.11https://redmine.z2-environment.net/issues/21712024-02-29T14:42:57ZHenning Blohmhenning.blohm@zfabrik.dez2-Environment - Improvement #2170 (New): Upport #2169 to 2.9.6https://redmine.z2-environment.net/issues/21702024-02-29T14:42:36ZHenning Blohmhenning.blohm@zfabrik.dez2-Environment - Improvement #2168 (In Progress): Minor JDBC improvementshttps://redmine.z2-environment.net/issues/21682024-02-13T11:43:26ZHenning Blohmhenning.blohm@zfabrik.de
<p>Some collected improvements:</p>
<ul>
<li>Better NPE protection in DataSourceWorkResource</li>
<li>Improved JDBC Tracer</li>
</ul> z2-Environment - Improvement #2167 (Feedback): Port Z2Jupiter to use java serialization for trans...https://redmine.z2-environment.net/issues/21672024-01-31T08:03:28ZHenning Blohmhenning.blohm@zfabrik.de
<p>The use of jackson in Z2Jupiter implies an implicit dependency on all users that may interfere with other Jackson versions in use. Unfortunately, a transport layer implementation is required by the API library as that is what clients use.</p>
<p>In order to remove that use of jackson, Z2Jupiter should use java serialization</p>
<a name="Acceptance-Criteria"></a>
<h2 >Acceptance Criteria<a href="#Acceptance-Criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li>Z2Jupiter does not require the jackson library</li>
<li>Optionally the use of jackson is removed from z2-base.base</li>
</ul> z2-Environment - Feature #2165 (New): Anzeige des Prozess-Environments in der adm Web-Apphttps://redmine.z2-environment.net/issues/21652024-01-29T15:38:31ZUdo Offermannudo.offermann@zfabrik.de
<p>Analog zu der Anzeige der "System Properties" sollte es eine Anzeige für die Environment Variablen der einzelnen Prozesse <home>, environment/*Worker usw. geben.</p> z2-Environment - Feature #2118 (New): Expose Webapp Response Times via JMXhttps://redmine.z2-environment.net/issues/21182021-10-25T07:36:56ZUdo Offermannudo.offermann@zfabrik.de
<p>The WebApp MBeans zfabrik:type=com.zfabrik.impl.servletjsp.webapp.WebAppResource,name=com.gi-de.mts.workstation/web should be enriched by an attribute "responseTime" which contains the acumulated response time per webapp.</p> z2-Environment - Improvement #2087 (In Progress): Upgrade to Jetty 11https://redmine.z2-environment.net/issues/20872021-03-21T17:04:28ZHenning Blohmhenning.blohm@zfabrik.de
<p>Get it from here: <a class="external" href="https://www.eclipse.org/jetty/download.php">https://www.eclipse.org/jetty/download.php</a></p>
<a name="Notes"></a>
<h2 >Notes<a href="#Notes" class="wiki-anchor">¶</a></h2>
<ul>
<li>After this, we are on Jakarta EE 9 - and hence on Servlet 5.0 and so on the jakarta.* namespace.</li>
</ul>
<a name="Acceptance-Criteria"></a>
<h2 >Acceptance Criteria<a href="#Acceptance-Criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li>We upgraded to Jetty 11</li>
</ul> z2-Environment - Improvement #2082 (New): Support a clojure compiler addonhttps://redmine.z2-environment.net/issues/20822020-10-02T14:16:51ZHenning Blohmhenning.blohm@zfabrik.de
<p>so that clojure may be used just like Java and Groovy.</p> z2-Environment - Improvement #2081 (New): Support a kotlin compiler addonhttps://redmine.z2-environment.net/issues/20812020-09-28T09:41:19ZHenning Blohmhenning.blohm@zfabrik.de
<p>so that kotlin may be used just like Java and Groovy.</p> z2-Environment - Improvement #2064 (New): TODO Revamp outdated Thread pool handlinghttps://redmine.z2-environment.net/issues/20642020-04-29T11:03:04ZHenning Blohmhenning.blohm@zfabrik.dez2-Environment - Feature #2039 (New): Formalize Docker and Kubernetes Supporthttps://redmine.z2-environment.net/issues/20392019-07-14T11:51:22ZHenning Blohmhenning.blohm@zfabrik.de
<p>The main goal is to have simple and obvious relationship from docker and kubernetes configuration to a node type setup in Z2.</p>
<p>Some aspects:</p>
<ul>
<li>Simple pre-compiled/warmed-up distro in docker image for faster loading
<ul>
<li>e.g. load all or some dependency chain of java components once</li>
</ul></li>
</ul> z2-Environment - Improvement #1479 (New): Switch context class loader for defined z2 programming ...https://redmine.z2-environment.net/issues/14792013-08-10T11:27:33ZHenning Blohmhenning.blohm@zfabrik.de
<p>It has become a nuisance that it is often necessary to switch context classloaders (e.g. via ThreadUtil) when processing callbacks from Z2 as in IDependencyComponent.</p>
<p>As it is safer than not to always try to set the java component's private loader as context classloader, it is suggested to do so. In almost all cases, the declared component's java component's private loader is the semantically best and most well-defined choice anyway.</p>
<p>Candidates:</p>
<ul>
<li>IDependencyComponent</li>
<li>ICompiler</li>
<li>IResourceProvider</li>
</ul>
<p>Also check on the base component types:</p>
<ul>
<li>com.zfabrik.ee.webcontainer.jetty.fileUserRealm (com.zfabrik.servletjsp/fileRealms)</li>
<li>com.zfabrik.cluster.invalidator (com.zfabrik.workers/invalidatorFactory)</li>
<li>com.zfabrik.homeLayout (com.zfabrik.workers/homeLayoutFactory)</li>
<li>javax.sql.DataSource (com.zfabrik.db.data/dataSources)</li>
<li>org.apache.log4j.configuration (org.apache.log4j/logConfigurations)</li>
<li>com.zfabrik.compiler (com.zfabrik.boot.components.basic/compilerFactory)</li>
<li>com.zfabrik.ee.webcontainer.jetty (com.zfabrik.servletjsp/servers)</li>
<li>com.zfabrik.naming.jndi.provider (com.zfabrik.naming/namingProviders)</li>
<li>com.zfabrik.mainProgram (com.zfabrik.boot.components.basic/mainPrograms)</li>
<li>com.zfabrik.swing.component (com.zfabrik.swing/swingApplications)</li>
<li>com.zfabrik.gitcr (com.zfabrik.boot.gitcr/gitComponentRepositories)</li>
<li>com.zfabrik.resourceProvider (com.zfabrik.boot.components.basic/resourceProviderFactory)</li>
<li>com.zfabrik.fscr (com.zfabrik.boot.repos/fileSystemComponentRepositories)</li>
<li>com.zfabrik.ee.webapp (com.zfabrik.servletjsp/webapps)</li>
<li>com.zfabrik.coreRevisionCheck (com.zfabrik.dev.util/revisionChecks)</li>
<li>com.zfabrik.systemState (com.zfabrik.boot.components.basic/statesFactory)</li>
<li>com.zfabrik.worker (com.zfabrik.workers/workerFactory)</li>
<li>com.zfabrik.svncr (com.zfabrik.boot.svncr/svnComponentRepositories)</li>
<li>java.util.logging.configuration (java.util.logging/JULConfigurations)</li>
<li>com.zfabrik.synchronizer (com.zfabrik.boot.components.basic/synchronizerFactory)</li>
<li>com.zfabrik.management.jmxLogger (com.zfabrik.management/jmxLoggerFactory)</li>
<li>com.zfabrik.worker.MessageHandler (com.zfabrik.workers/messageHandlerFactory)</li>
<li>com.zfabrik.files (com.zfabrik.boot.components.basic/filesFactory)</li>
<li>javax.security.auth.spi.LoginModule (com.zfabrik.servletjsp/loginModules)</li>
<li>com.zfabrik.any (com.zfabrik.boot.components.basic/anyFactory)</li>
<li>java.util.Properties (com.zfabrik.components/properties)</li>
<li>com.zfabrik.hubcr (com.zfabrik.boot.hubcr/hubComponentRepositories)</li>
</ul>
<ul>
<li>Spring beans</li>
</ul> z2-Environment - Improvement #1061 (New): Document standard modularized Spring application structurehttps://redmine.z2-environment.net/issues/10612013-05-24T15:26:34ZHenning Blohmhenning.blohm@zfabrik.de
<p>We have a standard spring application layout by now. Built upon domain modules, aspectj integration, etc.</p>
<p>We should have a documentation page that allows a simple repetition beyond copying the samples.</p> z2-Environment - Feature #857 (New): Shortcut bean --> application context settinghttps://redmine.z2-environment.net/issues/8572012-07-23T15:23:04ZUdo Offermannudo.offermann@zfabrik.de
<p>if applicationContext=x and no / in x, it should refer to x in the module of the bean</p>