【问题标题】:Apache TomEE (Tomcat Java EE) won't start on Windows (java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence near index 3)Apache TomEE (Tomcat Java EE) 无法在 Windows 上启动(java.util.regex.PatternSyntaxException:索引 3 附近的非法/不受支持的转义序列)
【发布时间】:2012-11-14 15:41:22
【问题描述】:

尝试在 Windows 上启动 TomEE 时出现以下错误:

严重:OpenEJBContextConfig.processAnnotationsFile:失败。 java.util.regex.PatternSyntaxException:非法/不受支持的转义 索引 3 附近的序列 C:\Users\Ed\moba\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\OpenJPATest\WEB-INF\classes ^ 在 java.util.regex.Pattern.error(Pattern.java:1713) 在 java.util.regex.Pattern.escape(Pattern.java:2177) 在 java.util.regex.Pattern.atom(Pattern.java:1952) 在 java.util.regex.Pattern.sequence(Pattern.java:1885) 在 java.util.regex.Pattern.expr(Pattern.java:1752) 在 java.util.regex.Pattern.compile(Pattern.java:1460) 在 java.util.regex.Pattern.(Pattern.java:1133) 在 java.util.regex.Pattern.compile(Pattern.java:823) 在 java.lang.String.replaceFirst(String.java:2146) 在 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) 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 在 java.util.concurrent.FutureTask.run(FutureTask.java:138) 在 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)

有谁知道为什么会发生这种情况以及我可以做些什么来解决它?

【问题讨论】:

    标签: apache-tomee


    【解决方案1】:

    其实我只是在这里回答了一个类似的问题:other stackoverflow question

    重申:

    当前的 Windows 版本似乎已损坏。你必须 按照此处找到的错误报告中的建议下载固定版本: https://issues.apache.org/jira/browse/TOMEE-436

    1.5.1 快照可在此处下载: 1.5.1-SNAPSHOT

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多