While preparing the rssreader example, I noticed another issue. TomEE 1.7.2
crashes when it processes a webjars resource. xbean issue?

Exception:
Jan 26, 2015 6:03:42 AM org.apache.catalina.core.ContainerBase
addChildInternal
SEVERE: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/rssreader]]
        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
        at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1081)
        at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1877)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.StackOverflowError
        at java.util.zip.ZipFile.getZipEntry(ZipFile.java:523)
        at java.util.zip.ZipFile.access$900(ZipFile.java:56)
        at java.util.zip.ZipFile$1.nextElement(ZipFile.java:513)
        at java.util.zip.ZipFile$1.nextElement(ZipFile.java:483)
        at java.util.jar.JarFile$1.nextElement(JarFile.java:243)
        at java.util.jar.JarFile$1.nextElement(JarFile.java:238)
        at
org.apache.xbean.finder.archive.JarArchive$JarIterator.advance(JarArchive.java:105)
        at
org.apache.xbean.finder.archive.JarArchive$JarIterator.advance(JarArchive.java:109)

In TomEE 1.7.1 it works fine.

In order to reproduce the issue, apply this patch to the rssreader project
(file attached) and start the application. [
https://github.com/tveronezi/rssreader]

[]s,
Thiago

Index: ../../projects/rssreader/pom.xml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- ../../projects/rssreader/pom.xml (revision
b28cd22a42d3729b75dcc6b8be0b01310f40977d)
+++ ../../projects/rssreader/pom.xml (revision )
@@ -22,12 +22,36 @@
     <name>rssreader</name>
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <tomee.version>1.7.1</tomee.version>
-        <openejb.version>4.7.1</openejb.version>
+        <tomee.version>1.7.2</tomee.version>
+        <openejb.version>4.7.2</openejb.version>
         <javaee.api>6.0-5</javaee.api>
         <junit.version>4.10</junit.version>
         <groovy.version>2.3.9</groovy.version>
     </properties>
+    <repositories>
+        <repository>
+            <id>apache.snapshots</id>
+            <url>
https://repository.apache.org/content/repositories/orgapachetomee-1045</url>
+            <releases>
+                <updatePolicy>daily</updatePolicy>
+            </releases>
+            <snapshots>
+                <updatePolicy>daily</updatePolicy>
+            </snapshots>
+        </repository>
+    </repositories>
+    <pluginRepositories>
+        <pluginRepository>
+            <id>apache.snapshots</id>
+            <url>
https://repository.apache.org/content/repositories/orgapachetomee-1045</url>
+            <releases>
+                <updatePolicy>daily</updatePolicy>
+            </releases>
+            <snapshots>
+                <updatePolicy>daily</updatePolicy>
+            </snapshots>
+        </pluginRepository>
+    </pluginRepositories>
     <dependencies>
         <dependency>
             <groupId>org.apache.openejb</groupId>
@@ -57,6 +81,12 @@
             <groupId>org.webjars</groupId>
             <artifactId>jquery</artifactId>
             <version>2.1.3</version>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.webjars</groupId>
+            <artifactId>extjs</artifactId>
+            <version>4.2.1.883-1</version>
             <scope>runtime</scope>
         </dependency>
         <dependency>
Index: ../../projects/rssreader/src/main/webapp/index.jsp
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- ../../projects/rssreader/src/main/webapp/index.jsp (revision
b28cd22a42d3729b75dcc6b8be0b01310f40977d)
+++ ../../projects/rssreader/src/main/webapp/index.jsp (revision )
@@ -21,9 +21,9 @@
 <head>
     <meta charset="utf-8">
     <title>rssreader</title>
-    <link rel="stylesheet" type="text/css" href="
http://cdn.sencha.io/ext-4.2.0-gpl/resources/ext-theme-neptune/ext-theme-neptune-all.css
">
+    <link rel="stylesheet" type="text/css" href="<c:url
value='/webjars/extjs/4.2.1.883/resources/css/ext-all-neptune.css'/>">
     <link rel="stylesheet" type="text/css" href="<c:url
value='/app/app.css'/>">
-    <script type="text/javascript" src="
http://cdn.sencha.io/ext-4.2.0-gpl/ext-all.js";></script>
+    <script type="text/javascript" src="<c:url
value='/webjars/extjs/4.2.1.883/ext-all.js'/>"></script>
     <script type="text/javascript" src="<c:url
value='/webjars/jquery/2.1.3/jquery.min.js'/>"></script>
     <script type="text/javascript" src="<c:url
value='/webjars/underscorejs/1.7.0/underscore-min.js'/>"></script>
     <script type="text/javascript" src="<c:url
value='/webjars/backbonejs/1.1.2/backbone-min.js'/>"></script>
\ No newline at end of file
Index: ../../projects/rssreader/pom.xml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- ../../projects/rssreader/pom.xml	(revision b28cd22a42d3729b75dcc6b8be0b01310f40977d)
+++ ../../projects/rssreader/pom.xml	(revision )
@@ -22,12 +22,36 @@
     <name>rssreader</name>
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        <tomee.version>1.7.1</tomee.version>
-        <openejb.version>4.7.1</openejb.version>
+        <tomee.version>1.7.2</tomee.version>
+        <openejb.version>4.7.2</openejb.version>
         <javaee.api>6.0-5</javaee.api>
         <junit.version>4.10</junit.version>
         <groovy.version>2.3.9</groovy.version>
     </properties>
+    <repositories>
+        <repository>
+            <id>apache.snapshots</id>
+            <url>https://repository.apache.org/content/repositories/orgapachetomee-1045</url>
+            <releases>
+                <updatePolicy>daily</updatePolicy>
+            </releases>
+            <snapshots>
+                <updatePolicy>daily</updatePolicy>
+            </snapshots>
+        </repository>
+    </repositories>
+    <pluginRepositories>
+        <pluginRepository>
+            <id>apache.snapshots</id>
+            <url>https://repository.apache.org/content/repositories/orgapachetomee-1045</url>
+            <releases>
+                <updatePolicy>daily</updatePolicy>
+            </releases>
+            <snapshots>
+                <updatePolicy>daily</updatePolicy>
+            </snapshots>
+        </pluginRepository>
+    </pluginRepositories>
     <dependencies>
         <dependency>
             <groupId>org.apache.openejb</groupId>
@@ -57,6 +81,12 @@
             <groupId>org.webjars</groupId>
             <artifactId>jquery</artifactId>
             <version>2.1.3</version>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.webjars</groupId>
+            <artifactId>extjs</artifactId>
+            <version>4.2.1.883-1</version>
             <scope>runtime</scope>
         </dependency>
         <dependency>
Index: ../../projects/rssreader/src/main/webapp/index.jsp
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- ../../projects/rssreader/src/main/webapp/index.jsp	(revision b28cd22a42d3729b75dcc6b8be0b01310f40977d)
+++ ../../projects/rssreader/src/main/webapp/index.jsp	(revision )
@@ -21,9 +21,9 @@
 <head>
     <meta charset="utf-8">
     <title>rssreader</title>
-    <link rel="stylesheet" type="text/css" href="http://cdn.sencha.io/ext-4.2.0-gpl/resources/ext-theme-neptune/ext-theme-neptune-all.css";>
+    <link rel="stylesheet" type="text/css" href="<c:url value='/webjars/extjs/4.2.1.883/resources/css/ext-all-neptune.css'/>">
     <link rel="stylesheet" type="text/css" href="<c:url value='/app/app.css'/>">
-    <script type="text/javascript" src="http://cdn.sencha.io/ext-4.2.0-gpl/ext-all.js";></script>
+    <script type="text/javascript" src="<c:url value='/webjars/extjs/4.2.1.883/ext-all.js'/>"></script>
     <script type="text/javascript" src="<c:url value='/webjars/jquery/2.1.3/jquery.min.js'/>"></script>
     <script type="text/javascript" src="<c:url value='/webjars/underscorejs/1.7.0/underscore-min.js'/>"></script>
     <script type="text/javascript" src="<c:url value='/webjars/backbonejs/1.1.2/backbone-min.js'/>"></script>
\ No newline at end of file

Reply via email to