tomcat 启动抛出java.lang.IllegalArgumentException异常问题

2024-12-05 04:41:08
推荐回答(5个)
回答1:

java.lang
类 IllegalArgumentException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.IllegalArgumentException
所有已实现的接口:
Serializable
直接已知子类:
IllegalCharsetNameException, IllegalFormatException, IllegalSelectorException, IllegalThreadStateException, InvalidKeyException, InvalidOpenTypeException, InvalidParameterException, KeyAlreadyExistsException, NumberFormatException, PatternSyntaxException, UnresolvedAddressException, UnsupportedAddressTypeException, UnsupportedCharsetException

--------------------------------------------------------------------------------

public class IllegalArgumentExceptionextends RuntimeException抛出的异 常表明向方法传递了一个不合法或不正确的参数。

从以下版本开始:
JDK1.0
另请参见:
Thread.setPriority(int), 序列化表格

--------------------------------------------------------------------------------

构造方法摘要
IllegalArgumentException()
构造不带详细消息的 IllegalArgumentException。
IllegalArgumentException(String s)
构造带指定详细消息的 IllegalArgumentException。
IllegalArgumentException(String message, Throwable cause)
根据指定的详细消息和原因构造一个新异常。
IllegalArgumentException(Throwable cause)
根据指定的原因和 (cause==null ? null :cause.toString()) 的详细消息构造一个新异常(它通常包含 cause 的类和详细消息)。
方法摘要
从类 java.lang.Throwable 继承的方法
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

构造方法详细信息

IllegalArgumentException
public IllegalArgumentException()构造不带详细消息的 IllegalArgumentException。

--------------------------------------------------------------------------------

IllegalArgumentException
public IllegalArgumentException(String s)构造带指定详细消息的 IllegalArgumentException。

参数:
s - 详细消息。

--------------------------------------------------------------------------------

IllegalArgumentException
public IllegalArgumentException(String message,
Throwable cause)根据指定的详细消息和原因构造一个新异常。
注意,与 cause 相关的详细消息不是 自动合并到这个异常的详细消息中的。

参数:
message - 详细消息(保存此消息,以便以后通过 Throwable.getMessage() 方法获取它)。
cause - 原因(保存此原因,以便以后通过 Throwable.getCause() 方法获取它)。(允许使用 null 值,指出原因是不存在的或是未知的。)
从以下版本开始:
1.5

--------------------------------------------------------------------------------

IllegalArgumentException
public IllegalArgumentException(Throwable cause)根据指定的原因和 (cause==null ? null :cause.toString()) 的详细消息构造一个新异常(它通常包含 cause 的类和详细消息)。 此构造方法对于那些与其他 throwable(例如,PrivilegedActionException)的包装器相同的异常来说是有用的。

参数:
cause - 原因(保存此原因,以便以后通过 Throwable.getCause() 方法获取它)。(允许使用 null 值,指出原因是不存在的或是未知的。)
从以下版本开始:
1.5

参考资料:JDK api1.6 我可以发给你

回答2:

这个问题是由于tomcat下conf/server.xml文件中留有以前配置的项目信息,把server.xml中swork那行删除掉应该就不会报这个错了

回答3:

C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\swork
目录不存在!

仔细看看,如果存在,那就是tomcat的老毛病:路径中间不能有空格!

所以可以重装tomcat,注意目录中间不能有空格!

回答4:

同意2楼的 你tomcat 安装路径不要带空格C:\Program Files\。。。
比如这个Program Files有空格,经常出这些毛病,重装自己新建路径吧

回答5:

把Apache Software Foundation\Tomcat 6.0\conf\下的context.xml文件删了