java - 非法参数异常 TomEE

标签 java tomcat apache-tomee

我下载并安装了 TomEE 1.7.1。在启动服务器时抛出 IllegalArgumentException。
可能是什么问题,因为我还没有部署任何应用程序。

INFO: Using 'openejb.jdbc.datasource-    creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
java.lang.IllegalArgumentException
    at java.util.EventObject.<init>(EventObject.java:52)
    at java.beans.PropertyChangeEvent.<init>(PropertyChangeEvent.java:41)
    at org.apache.tomee.catalina.GlobalListenerSupport$MoniterableHashMap.put(GlobalListenerSupport.java:412)
    at java.util.HashMap.putAllImpl(HashMap.java:746)
    at java.util.HashMap.putAll(HashMap.java:736)
    at java.util.LinkedHashMap.<init>(LinkedHashMap.java:112)
    at org.apache.tomee.catalina.GlobalListenerSupport$MoniterableHashMap.<init>(GlobalListenerSupport.java:403)
    at org.apache.tomee.catalina.GlobalListenerSupport.addContextListener(GlobalListenerSupport.java:380)
    at org.apache.tomee.catalina.GlobalListenerSupport.engineAdded(GlobalListenerSupport.java:224)
    at org.apache.tomee.catalina.GlobalListenerSupport.serviceAdded(GlobalListenerSupport.java:201)
    at org.apache.tomee.catalina.GlobalListenerSupport.start(GlobalListenerSupport.java:181)
    at org.apache.tomee.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:409)
    at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:223)
    at org.apache.tomee.catalina.ServerListener.install(ServerListener.java:168)
    at org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:55)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)

这是抛出的所有堆栈跟踪。

最佳答案

检查 el JRE_HOME 变量环境。 JRE_HOME 最多是 5。 Tomcat EE显示示例:

E:\Users\yo\Documents\apache-tomee-webprofile-1.7.4\bin>startup.bat
Using CATALINA_BASE:   "E:\Users\yo\Documents\apache-tomee-webprofile-1.7.4"
Using CATALINA_HOME:   "E:\Users\yo\Documents\apache-tomee-webprofile-1.7.4"
Using CATALINA_TMPDIR: "E:\Users\yo\Documents\apache-tomee-webprofile-1.7.4\temp"
Using JRE_HOME:        "C:\Program Files\Java\jre7"
Using CLASSPATH:       "E:\Users\yo\Documents\apache-tomee-webprofile-1.7.4\bin\bootstrap.jar;E:\Users\yo\Documents\ejecutables\apac
he-tomee-webprofile-1.7.4\bin\tomcat-juli.jar"

检查JRE的版本

-- JRE 版本修订

关于java - 非法参数异常 TomEE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32942889/

相关文章:

java - 在这种情况下是否可以使用 lambda(一种方法接口(interface))?

java - Logback 将不同的消息记录到两个文件中

JAVA - 在数组中存储 Int 和 Float 而不是其他数据类型

tomcat - Grails 3 - Tomcat 网址映射

jpa - 无法在事务 : enlistResource returns 'false' 中登记连接

java - 从配置文件注入(inject)属性从 Eclipse 在服务器上运行 Maven webapp

tomcat - javax.servlet.ServletException : Class [org. glassfish.jersey.servlet.ServletContainer] 不是 Servlet

tomcat - 适用于 Web 应用程序的最佳应用程序服务器是什么?

java - 在 JavaEE 中对 URLConnection 使用当前用户身份验证

java - Tomcat 类加载器 : priority between WebappX & Common