z2-Environment: Issueshttps://redmine.z2-environment.net/https://redmine.z2-environment.net/favicon.ico?15813551872024-03-27T13:16:37Zz2-Environment
Redmine z2-Environment - Bug #2174 (New): Cannot install eclipsoid in base eclipsehttps://redmine.z2-environment.net/issues/21742024-03-27T13:16:37ZHenning Blohmhenning.blohm@zfabrik.dez2-Environment - Improvement #2115 (Resolved): Support jetty configuration property setting via W...https://redmine.z2-environment.net/issues/21152021-10-15T14:38:20ZHenning Blohmhenning.blohm@zfabrik.de
<p>Currently, in order to configure Jetty configuration properties for the embedded Jetty they must be specified as system properties.</p>
<p>This means we cannot effectively use dynamic component level properties to configure the web server settings.</p>
<a name="Acceptance-Criteria"></a>
<h2 >Acceptance Criteria<a href="#Acceptance-Criteria" class="wiki-anchor">¶</a></h2>
<ul>
<li>All Web server component properties that are prefixed with "jetty.property." are added to configuration evaluation (with removed prefix)</li>
</ul> z2-Environment - Improvement #2111 (Resolved): Upgrade javax.validation to 1.1.0.FINALhttps://redmine.z2-environment.net/issues/21112021-09-24T08:51:19ZUdo Offermannudo.offermann@zfabrik.de
<p>Replace the existing version 1.0.0 by 1.1.0.FINAL</p> z2-Environment - Bug #2108 (In Progress): z2-resolve failed with exception when no z2 modules are...https://redmine.z2-environment.net/issues/21082021-09-16T12:27:37ZUdo Offermannudo.offermann@zfabrik.de
<p><code>Authentication_:</code></p>
<p><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">2021-09-16 11:08:33,414 [ 913426] ERROR - 2plugin.z2sync.ResolveZ2Action - z2-resolve failed</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">com.zfabrik.intellij.z2plugin.remote.ConnectionException: The credentials server</span> <a class="external" href="http://localhost:8080/eclipsoid/sync">http://localhost:8080/eclipsoid/sync</a> <span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">is asking for are not correct.</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.zfabrik.intellij.z2plugin.remote.Z2HttpClient.request(Z2HttpClient.java:117)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.zfabrik.intellij.z2plugin.z2sync.Z2ResolverService$Z2ResolvingSession.sync(Z2ResolverService.java:110)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.resolve(ResolveZ2Action.java:87)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.zfabrik.intellij.z2plugin.z2sync.Z2Mutex.runMutuallyExcluded(Z2Mutex.java:40)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.run(ResolveZ2Action.java:60)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:450)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:117)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:510)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:243)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:183)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:170)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:243)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.security.AccessController.doPrivileged(Native Method)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">at java.base/java.lang.Thread.run(Thread.java:829)</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">Caused by: javax.security.sasl.AuthenticationException: Basic Authentication failed for user null</span><br /><span style="color: #000000;float: none;font-family: Helvetica;font-size: 12px;font-style: normal;font-variant-caps: normal;font-weight: normal;">... 23 more</span><br />Resolve:</p>
<p>2021-09-16 11:09:31,588 [ 971600] ERROR - 2plugin.z2sync.ResolveZ2Action - z2-resolve failed<br />java.nio.file.NoSuchFileException: /home/hb/workspace_intellij/zzz_hello/.z2env-library/z2refs.properties<br />at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)<br />at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)<br />at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)<br />at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219)<br />at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:478)<br />at java.base/java.nio.file.Files.newOutputStream(Files.java:220)<br />at com.zfabrik.intellij.z2plugin.z2sync.Z2ResolverService$Z2ResolvingSession.storeRefProps(Z2ResolverService.java:272)<br />at com.zfabrik.intellij.z2plugin.z2sync.Z2ResolverService$Z2ResolvingSession.requestApiJars(Z2ResolverService.java:267)<br />at com.zfabrik.intellij.z2plugin.z2sync.Z2ResolverService$Z2ResolvingSession.loadZ2Library(Z2ResolverService.java:128)<br />at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.resolve(ResolveZ2Action.java:97)<br />at com.zfabrik.intellij.z2plugin.z2sync.Z2Mutex.runMutuallyExcluded(Z2Mutex.java:40)<br />at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.run(ResolveZ2Action.java:60)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:450)<br />at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:117)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:510)<br />at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:243)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:183)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)<br />at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)<br />at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:170)<br />at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:243)<br />at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)<br />at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)<br />at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)<br />at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)<br />at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)<br />at java.base/java.security.AccessController.doPrivileged(Native Method)<br />at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)<br />at java.base/java.lang.Thread.run(Thread.java:829)</p> z2-Environment - Improvement #2107 (New): Set the default of the Jetty Directory Listsing feature...https://redmine.z2-environment.net/issues/21072021-09-15T08:55:29ZUdo Offermannudo.offermann@zfabrik.de
<p>When calling <a class="external" href="http://localhost:8080/eclipsoid/">http://localhost:8080/eclipsoid/</a> Jetty shows the content of the /WebContent directory.<br />This should be turned off by default - see <a class="external" href="https://stackoverflow.com/a/43328817/716834">https://stackoverflow.com/a/43328817/716834</a></p>
<p><img src="https://redmine.z2-environment.net/attachments/download/461/Jetty_Directory_Listing.png" style="height: 286px;width: 537px;" alt="" /></p> z2-Environment - Bug #2106 (Feedback): IntelliJ z2-plugin throws exception when pinging z2https://redmine.z2-environment.net/issues/21062021-09-15T08:29:00ZUdo Offermannudo.offermann@zfabrik.de
<p>The "Test connection" feature on the z2-plugin preference pane throws an exception when the server is not reachable.<br />IntelliJ catches the exception and treats it as a plugin problem.<br />The exception itself is ok, but it must not be propagated to the IDE.</p>
<pre>
z2-resolve failed
com.zfabrik.intellij.z2plugin.remote.ConnectionException: Server http://localhost:8080/eclipsoid/sync may be down or the connection settings are wrong.
at com.zfabrik.intellij.z2plugin.remote.ConnectionResult.<init>(ConnectionResult.java:24)
at com.zfabrik.intellij.z2plugin.remote.Z2HttpClient$HttpConnection.getConnectionResult(Z2HttpClient.java:193)
at com.zfabrik.intellij.z2plugin.remote.Z2HttpClient.request(Z2HttpClient.java:114)
at com.zfabrik.intellij.z2plugin.z2sync.Z2ResolverService$Z2ResolvingSession.sync(Z2ResolverService.java:97)
at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.resolve(ResolveZ2Action.java:85)
at com.zfabrik.intellij.z2plugin.z2sync.Z2Mutex.runMutuallyExcluded(Z2Mutex.java:40)
at com.zfabrik.intellij.z2plugin.z2sync.ResolveZ2Action$ResolveTask.run(ResolveZ2Action.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:450)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:117)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:510)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:243)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:183)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:705)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:63)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:243)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.net.ConnectException: Connection refused (Connection refused)
at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
at java.base/java.net.Socket.connect(Socket.java:609)
at java.base/java.net.Socket.connect(Socket.java:558)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:182)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:859)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1615)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
at com.zfabrik.intellij.z2plugin.remote.Z2HttpClient$HttpConnection.request(Z2HttpClient.java:171)
at com.zfabrik.intellij.z2plugin.remote.Z2HttpClient.lambda$request$1(Z2HttpClient.java:95)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:265)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
... 7 more
</pre> z2-Environment - Bug #2105 (Resolved): Eclipsoid Returns wrong versionhttps://redmine.z2-environment.net/issues/21052021-09-14T17:05:52ZUdo Offermannudo.offermann@zfabrik.de
<p>Eclipsoid Servlet must return the correct z2 version</p> z2-Environment - Improvement #2094 (New): Z2-Resolve must not synchttps://redmine.z2-environment.net/issues/20942021-03-29T11:47:13ZUdo Offermannudo.offermann@zfabrik.de
<p>Currently z2-resolve syncs the server and downloads the JARs.<br />Wen sync fails however, it is desirable that no sync takes place before the download. Thus resolve should only download whatever currently is available.</p> z2-Environment - Improvement #2070 (New): Eclipsoid dependency view to include test referenceshttps://redmine.z2-environment.net/issues/20702020-05-11T10:53:01ZHenning Blohmhenning.blohm@zfabrik.de
<p>Currently the view is not including test references, but test references can be important aspects in cycle detection.</p>
<p>Therefore test references should be included in the transitive reference closure of the dependency viewer.</p> z2-Environment - Feature #1635 (Resolved): Upgrade Vaadin Addon to Vaadin 7https://redmine.z2-environment.net/issues/16352014-01-09T10:50:41ZUdo Offermannudo.offermann@zfabrik.de
<p>Upgrade from Vaadin 6 to Vaadin 7</p> z2-Environment - Improvement #1023 (Resolved): Wiki: Describe groovy supporthttps://redmine.z2-environment.net/issues/10232013-04-05T08:13:21ZHenning Blohmhenning.blohm@zfabrik.de
requires:
<ul>
<li>Wiki page on "How to Groovy" </li>
<li>Wiki page for the sample</li>
</ul> z2-Environment - Improvement #1021 (Rejected): Split servlet / jsp moduleshttps://redmine.z2-environment.net/issues/10212013-03-30T11:11:35ZHenning Blohmhenning.blohm@zfabrik.de
<p>Currently all servlet / jsp business including implementations is in com.zfabrik.servletjsp.</p>
<p>With the inception feature this has shown to be problematic, as we cannot split off the implementation easily.</p>
<p>Instead we should have modules:</p>
<p>com.zfabrik.webserver.jetty
|<br />javax.servlet.jsp.jstl
|<br />javax.servlet</p> z2-Environment - Bug #921 (Resolved): Eclipsoid - Git-plugin: cloning repository fails when targe...https://redmine.z2-environment.net/issues/9212012-09-28T09:43:44ZUdo Offermannudo.offermann@zfabrik.de
<p>Target-Branch needs to be trimmed in <br />com.zfabrik.eclipsoid.z2git.plugin.handlers.CloneRepositoryHandler</p> z2-Environment - Feature #879 (Resolved): Simplified z2-git operationshttps://redmine.z2-environment.net/issues/8792012-08-21T12:59:31ZRedmine Admincontact@zfabrik.dez2-Environment - Feature #876 (Closed): devcr: support 2nd-level folders https://redmine.z2-environment.net/issues/8762012-08-13T12:25:46ZUdo Offermannudo.offermann@zfabrik.de
<p>Today all child folders of the devcr are scanned for LOCAL files indicating armed z2-modules; multiple base-folders can be defined.<br />However this is unpractical if new Git repositories are added on the fly, which are not known in advance.</p>
<p>For this purpose the devcr will be extended to consider not only child folders but also grandchild folders.</p>