tomcat 异常:Exception in thread “Timer-0“ java.lang.IllegalStateException: This operation is per...

博客内容涉及到一个JavaFX应用程序中出现的异常,异常信息指出操作必须在事件线程上执行。问题出现在尝试更改窗口标题的操作,这在非事件线程中是不允许的。解决方案是确保此类UI更新操作在正确的线程上进行,或者使用Platform.runLater()方法来调度任务到事件线程执行。

线程“Timer-O”中的异常java.langllegalStateException:此操作是仅允许事件线程

Exception in thread "Timer-0" java.lang.IllegalStateException: This operation is permitted on the event thread only; currentThread = Timer-0
    at com.sun.glass.ui.Application.checkEventThread(Unknown Source)
    at com.sun.glass.ui.Window.setTitle(Unknown Source)
    at com.sun.javafx.tk.quantum.WindowStage.setTitle(Unknown Source)
    at javafx.stage.Stage$5.invalidated(Unknown Source)
    at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source)
    at javafx.beans.property.StringPropertyBase.set(Unknown Source)
    at javafx.beans.property.StringPropertyBase.set(Unknown Source)
    at javafx.stage.Stage.setTitle(Unknown Source)
    at Program5$6$1.run(Program5.java:197)
    at java.util.TimerThread.mainLoop(Unknown Source)
    at java.util.TimerThread.run(Unknown Source)

解决办法:

在 tomcat 路径下找到work\Catalina\localhost

→→ 删除对应的 文件(如果找不到具体文件可删除 localhoost 目录下的所有文件)→→  重启项目就解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值