https://bz.apache.org/bugzilla/show_bug.cgi?id=58658

imgx64...@gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |---

--- Comment #3 from imgx64...@gmail.com ---
This is fixed when running standalone Tomcat 7.0.67, but it still breaks when
running Tomcat embedded in Spring Boot. See this Spring Boot issue for more
info: [1]

To reproduce:
1- Download and unzip this Spring Boot Starter template: [2]
2- Edit pom.xml and add `<tomcat.version>7.0.67</tomcat.version>` inside
`<properties>` element.
3- run `mvn package` in the unzipped directory (You either need to install
Maven, or run `./mvnw package` instead which will automatically download
Maven).
4- Make sure you're using Java 6 and run `java -jar
target/demo-0.0.1-SNAPSHOT.jar'
5- This exception is thrown:

java.lang.NoClassDefFoundError: java/nio/charset/StandardCharsets
        at
org.apache.tomcat.websocket.WsWebSocketContainer.<clinit>(WsWebSocketContainer.java:112)
~[tomcat-embed-websocket-7.0.67.jar!/:7.0.67]
        at org.apache.tomcat.websocket.server.WsSci.init(WsSci.java:154)
~[tomcat-embed-websocket-7.0.67.jar!/:7.0.67]
        at
org.apache.tomcat.websocket.server.WsContextListener.contextInitialized(WsContextListener.java:39)
~[tomcat-embed-websocket-7.0.67.jar!/:7.0.67]
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5077)
[tomcat-embed-core-7.0.67.jar!/:7.0.67]
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5591)
[tomcat-embed-core-7.0.67.jar!/:7.0.67]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[tomcat-embed-core-7.0.67.jar!/:7.0.67]
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574)
[tomcat-embed-core-7.0.67.jar!/:7.0.67]
        at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1564)
[tomcat-embed-core-7.0.67.jar!/:7.0.67]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
[na:1.6.0_65]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
[na:1.6.0_65]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
[na:1.6.0_65]
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
[na:1.6.0_65]
        at java.lang.Thread.run(Thread.java:695) [na:1.6.0_65]
Caused by: java.lang.ClassNotFoundException: java.nio.charset.StandardCharsets
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
~[na:1.6.0_65]
        at java.security.AccessController.doPrivileged(Native Method)
~[na:1.6.0_65]
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
~[na:1.6.0_65]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306) ~[na:1.6.0_65]
        at
org.springframework.boot.loader.LaunchedURLClassLoader.doLoadClass(LaunchedURLClassLoader.java:178)
~[demo-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
        at
org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:142)
~[demo-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ~[na:1.6.0_65]
        ... 13 common frames omitted


[1] (https://github.com/spring-projects/spring-boot/issues/4846 )
[2]
(http://start.spring.io/starter.zip?name=demo&groupId=com.example&artifactId=demo&version=0.0.1-SNAPSHOT&description=Demo+project+for+Spring+Boot&packageName=com.example&type=maven-project&packaging=jar&javaVersion=1.6&language=java&bootVersion=1.3.2.BUILD-SNAPSHOT&dependencies=web
)

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to