【问题标题】:IllegalArgument Exception TomEEIllegalArgument Exception TomEE
【发布时间】:2015-10-05 06:58:48
【问题描述】:

我下载并安装了 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)

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

【问题讨论】:

  • 你的 Java 版本是?
  • 您是否对配置文件进行了任何更改,比如添加数据库配置或其他什么?
  • 类路径设置为 Java 6,配置文件没有变化,因为我的应用不使用 DB。
  • "类路径设置为 Java 6" 我不知道这意味着什么。你到底做了什么?

标签: java tomcat apache-tomee


【解决方案1】:

检查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 修订版

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多