尝试在Windows上启动TomEE时出现以下错误:
严重:OpenEJBContextConfig.processAnnotationsFile:失败。 java.util.regex.PatternSyntaxException:非法/不支持的转义 序列附近的序列3 C:\ Users \用户埃德\ MOBA \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ TMP1 \ wtpwebapps \ OpenJPATest \ WEB-INF \类 ^在java.util.regex.Pattern.error(Pattern.java:1713)at java.util.regex.Pattern.escape(Pattern.java:2177)at java.util.regex.Pattern.atom(Pattern.java:1952)at java.util.regex.Pattern.sequence(Pattern.java:1885)at java.util.regex.Pattern.expr(Pattern.java:1752)at java.util.regex.Pattern.compile(Pattern.java:1460)at java.util.regex.Pattern。(Pattern.java:1133)at java.util.regex.Pattern.compile(Pattern.java:823)at java.lang.String.replaceFirst(String.java:2146)at org.apache.tomee.catalina.OpenEJBContextConfig.getSubPackage(OpenEJBContextConfig.java:192) 在 org.apache.tomee.catalina.OpenEJBContextConfig.processAnnotationsFile(OpenEJBContextConfig.java:151) 在 org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1296) 在 org.apache.tomee.catalina.OpenEJBContextConfig.webConfig(OpenEJBContextConfig.java:89) 在 org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) 在 org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369) 在 org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 在 org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1559) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1549) at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303) 在java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor中的$ Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:908) 在java.lang.Thread.run(Thread.java:662)
有谁知道为什么会这样,以及我可以做些什么来解决它?
答案 0 :(得分:3)
我其实在这里回答了类似的问题:other stackoverflow question
重申:
看起来当前的Windows版本已损坏。你必须这样做 按照此处的错误报告中的建议下载固定版本: https://issues.apache.org/jira/browse/TOMEE-436
可在此处下载1.5.1快照: 1.5.1-SNAPSHOT