对于Windows 10(Insider Early Preview)64位上的SoapUI 5.4.0。
在最新的Insider's Preview更新(内部版本17692.rs_prerelease_flt.180625-1624)之后,
SoapUI(社区版)在启动时会遇到ArrayIndexOutOfBoundsException。
这些是我为解决问题而采取的步骤,但并不能解决。
这是日志输出的尾端...
03:40:58,707 INFO [SoapUI] Used java version: 1.8.0_152
java.lang.ArrayIndexOutOfBoundsException: 153
at sun.awt.windows.WCustomCursor.createNativeCursor(Unknown Source)
at sun.awt.CustomCursor.<init>(Unknown Source)
at sun.awt.windows.WCustomCursor.<init>(Unknown Source)
at sun.awt.windows.WToolkit.createCustomCursor(Unknown Source)
at com.eviware.soapui.support.components.PreviewPopup.<init>(PreviewCorner.java:144)
at com.eviware.soapui.support.components.PreviewCorner.<init>(PreviewCorner.java:79)
at com.eviware.soapui.support.UISupport.addPreviewCorner(UISupport.java:862)
at com.eviware.soapui.support.log.JLogList.<init>(JLogList.java:106)
at com.eviware.soapui.support.log.InspectorLog4JMonitor.addLogArea(InspectorLog4JMonitor.java:46)
at com.eviware.soapui.SoapUI.initLogMonitor(SoapUI.java:670)
at com.eviware.soapui.SoapUI.buildLogPanel(SoapUI.java:654)
at com.eviware.soapui.SoapUI.buildContentPanel(SoapUI.java:648)
at com.eviware.soapui.SoapUI.buildUI(SoapUI.java:332)
at com.eviware.soapui.SoapUI.show(SoapUI.java:1032)
at com.eviware.soapui.SoapUI.startSoapUI(SoapUI.java:916)
at com.eviware.soapui.SoapUI$SoapUIRunner.run(SoapUI.java:732)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
03:40:58,780 WARN [Tools] Could not delete temporary directory C:\Users\BLESSE~1\AppData\Local\Temp\ce278986-5461-41c8-8d95-cf971fc3d0c8
03:40:58,780 WARN [Tools] Could not delete temporary directory C:\Users\BLESSE~1\AppData\Local\Temp\33b70904-8cfe-4f42-8ae8-7707d5c0c025
03:40:58,780 WARN [Tools] Could not delete temporary directory C:\Users\BLESSE~1\AppData\Local\Temp\f7df4c72-5e5e-4e0f-93f0-0f04ed5ce619
03:40:58,784 WARN [Tools] Could not delete temporary directory C:\Users\BLESSE~1\AppData\Local\Temp\c579d5ed-904b-4787-8764-792cc3e9d973
03:40:58,784 WARN [Tools] Could not delete temporary directory C:\Users\BLESSE~1\AppData\Local\Temp\40dc52c1-7864-420b-ab0d-517723941870
03:40:58,784 WARN [Tools] Could not delete temporary directory C:\Users\BLESSE~1\AppData\Local\Temp\d8fde12a-1a2c-44be-b2ab-1ebf286ff3e5
其他异常日志内容:
C:\Program Files\SmartBear\SoapUI-5.4.0\bin>"C:\Program Files\SmartBear\SoapUI-5.4.0\bin\..\jre\bin\java" -Xms128m -Xmx1024m -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -Dsoapui.properties=soapui.properties "-Dsoapui.home=C:\Program Files\SmartBear\SoapUI-5.4.0\bin\\" -splash:SoapUI-Spashscreen.png -Dsoapui.ext.libraries="C:\Program Files\SmartBear\SoapUI-5.4.0\bin\ext" -Dsoapui.ext.listeners="C:\Program Files\SmartBear\SoapUI-5.4.0\bin\listeners" -Dsoapui.ext.actions="C:\Program Files\SmartBear\SoapUI-5.4.0\bin\actions" -Djava.library.path="C:\Program Files\SmartBear\SoapUI-5.4.0\bin\\" -Dwsi.dir="C:\Program Files\SmartBear\SoapUI-5.4.0\bin\..\wsi-test-tools" -Dsoapui.browser.disabled="true" com.eviware.soapui.SoapUI
Configuring log4j from [C:\Program Files\SmartBear\SoapUI-5.4.0\bin\soapui-log4j.xml]
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: global-groovy.log (Access is denied)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:289)
以及常见插件的不可定位的自动发现引用:
03:40:50,651 ERROR [SoapUI] An error occurred [com.eviware.soapui.plugins.auto.factories.AutoDiscoveryMethodFactory], see error log for details
java.lang.ClassNotFoundException: com.eviware.soapui.plugins.auto.factories.AutoDiscoveryMethodFactory
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.eviware.soapui.plugins.LoaderBase.loadAutoFactories(LoaderBase.java:113)