首页 \ 问答 \ 无法启动SQL Developer 4.0.1(Cannot launch SQL Developer 4.0.1)

无法启动SQL Developer 4.0.1(Cannot launch SQL Developer 4.0.1)

全新的机器,SQL Developer的新安装(x64 w / out JRE),当我尝试启动sqldeveloper.exe时,它会卡在10%左右。

在此处输入图像描述

如果有任何记录,我应该查看错误?

SQL Developer 4.0.1

JDK 1.7.0_55

Windows 7专业版x64

编辑我运行sqldeveloper64.exe,并在启动器开始挂起时点击ctl + pause / break,这是输出:

2014-04-17 10:26:08全线程转储Java HotSpot(TM)64位服务器VM(24.55-b03混合模式):

“刷新缓存”prio = 2 tid = 0x000000000cf4b000 nid = 0x2408 in Object.wait()[0x00 0000000104af000] java.lang.Thread.State:TIMED_WAITING(在对象监视器上)java.lang.Object.wait(Native Method) - 等待<0x00000000ce69ea98>(一个org.netbeans.Stamps $ Worker)在org.netbeans.Stamps $ Worker.run(Stamps.java:824) - 已锁定<0x00000000ce69ea98>(一个org.netbeans.Stamps $ Worker)

Object.wait()中的“Thread-3”守护进程prio = 6 tid = 0x000000000cf4a000 nid = 0x1d60 [java0 00000000e21f000] java.lang.Thread.State:java.lang.Object.wait上的WAITING(在对象监视器上)(本机方法) ) - 在java.util.prefs.AbstractPreferences $ EventDispatchThread.run(AbstractP references.java:1476)的java.lang.Object.wait(Object.java:503)上等待<0x00000000f2053220>(java.util.LinkedList) - 已锁定<0x00000000f2053220>(java.util.LinkedList)

Object.wait()[0x000000000e07f000]中的“框架事件调度程序”守护程序prio = 6 tid = 0x000000000cf49800 nid = 0x2744
java.lang.Thread.State:在java.lang.Object.wait上的WAITING(在对象监视器上)(Native Method) - 在java上等待<0x00000000f4043468>(一个org.eclipse.osgi.framework.eventmgr .EventManager $ EventThread) .lang.Object.wait(Object.java:503)at or.e.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.getNextE vent(EventManager.java:400) - locked <0x00000000f4043468>(一个org.eclipse.osgi。 framework.eventmgr.Eve ntManager $ EventThread)at or.e.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.run(甚至tManager.java:336)

Object.wait()[0x00000 0000df0f000]中的“State Saver”prio = 6 tid = 0x000000000cf48800 nid = 0x265c java.lang.Thread.State:java.lang.Object.wait上的TIMED_WAITING(在对象监视器上)(本机方法) - 在org.eclipse.osgi.internal.baseadaptor.BaseStorage $ StateSaver.run(Base Storage.java:1292)上等待<0x00000000f3c73208>(一个org.eclipse.osgi.internal.resolver。系统状态) - 已锁定<0x00000000f3c73208>(a java.lang.Thread.run上的org.eclipse.osgi.internal.resolver.Syst emState)(Thread.java:745)

Object.wai中的“Framework Active Thread”prio = 6 tid = 0x000000000cf48000 nid = 0x2014 [0x000000000ddbf000] java.lang.Thread.State:java.lang.Object.wait上的TIMED_WAITING(在对象监视器上)(本机方法) - 在org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1863)上等待<0x00000000f3c704a8>(一个org.eclipse.osgi.framework.internal .core.Framework) - 已锁定<0x00000000f3c704a8> (a org.eclipse.osgi.framework.internal.cor e.Framework)在java.lang.Thread.run(Thread.java:745)

“Inactive RequestProcessor线程[是:文件夹识别器/ org.openide.loaders.Fol derList $ ListTask]”守护进程prio = 6 tid = 0x000000000cd80000 nid = 0x25d8 in Object.wai t()[0x000000000dcbf000] java.lang.Thread.State: java.lang.Object.wait上的TIMED_WAITING(在对象监视器上)(本机方法) - 在org.openide.util.RequestProcessor $ Processor.run(RequestProcessor.java:1989)上等待<0x00000000f3f6d648>(java.lang.Object) ) - 已锁定<0x00000000f3f6d648>(java.lang.Object)

Object.wait()中的“RequestProcessor队列管理器”守护进程prio = 6 tid = 0x000000000cb5d800 nid = 0x2720 [0x000000000dbbf000]
java.lang.Thread.State:在java.lang.Object.wait上的TIMED_WAITING(在对象监视器上)(本机方法) - 等待<0x00000000ce846c20>(org.openide.uti的java.lang.Class l.RequestProcessor $ TickTac )org.openide.util.RequestProcessor $ TickTac.obtainFirst(RequestProcesso r.java:2267) - 在org.openide上锁定<0x00000000ce846c20>(org.openide.util.ReasProcessor $ TickTac的java.lang.Class)。 util.RequestProcessor $ TickTac.run(RequestProcessor.java:2 243)

“非活动RequestProcessor线程[是:NbStatusDisplayer / org.netbeans.core.NbSta tusDisplayer $ MessageImpl]”守护进程prio = 2 tid = 0x000000000cc08000 nid = 0x27dc在Ob ject.wait()[0x000000000d9bf000]
java.lang.Thread.State:java.lang.Object.wait上的TIMED_WAITING(在对象监视器上)(本机方法) - 在org.openide.util.RequestProcessor $ Processor上等待<0x00000000f3de60d8>(java.lang.Object) .run(RequestProcessor.java:1989) - 已锁定<0x00000000f3de60d8>(java.lang.Object)

“CLI请求服务器”守护程序prio = 6 tid = 0x000000000cb61000 nid = 0x1c3c runnable [0x000000000d8bf000] java.lang.Thread.State:java.net.DualStackPlainSocketImpl.accept0(本机方法)中的RUNNABLE,java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketIm) pl.java:131)java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:198) - locked <0x00000000f40426e8>(java.net.SocksSocketImpl)at at java.net.ServerSocket.implAccept(ServerSocket.java:530)at java.net.ServerSocket.accept(ServerSocket.java:498)org.netbeans.CLIHandler $ Server.run(CLIHandler.java:1100)

Object.wait()中的“Active Reference Queue Daemon”守护进程prio = 2 tid = 0x000000000cb8a800 nid = 0x23bc [0x000000000d5cf000]
java.lang.Thread.State:java.lang.Object.wait上的TIMED_WAITING(在对象监视器上)(本机方法) - 在java.lang.ref上等待<0x00000000f3c4a298>(java.lang.ref.ReferenceQueue $ Lock) .ReferenceQueue.remove(ReferenceQueue.java:135) - 在org.openide.util.lookup.implspi.ActiveQueue $ Daemon.run中锁定<0x00000000f3c4a298>(java.lang.ref.ReferenceQueue $ Lock)(ActiveQueue.ja va: 180) - 锁定<0x00000000f3c4a298>(java.lang.ref.ReferenceQueue $ Lock)

“TimerQueue”守护进程prio = 6 tid = 0x0000000009ebf800 nid = 0x1f64等待条件n [0x000000000d3cf000] java.lang.Thread.State:TIMED_WAITING(停车)at sun.misc.Unsafe.park(Native Method) - 停车等待< 0x00000000f3f6df90>(java.util.concurrent.lock s.AbstractQueuedSynchronizer $ ConditionObject)java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)at java.util.concurrent.locks.AbstractQueuedSynchronizer $ ConditionObject .awaitNanos (AbstractQueuedSynchronizer.java:2082)java.util.concurrent.DelayQueue.take(DelayQueue.java:220),位于javax.swing.TimerQueue.run(TimerQueue.java:171),位于java.lang.Thread.run(Thread。 Java的:745)

“AWT-EventQueue-0”prio = 6 tid = 0x0000000009dc7800 nid = 0xe14等待条件[0x000000000baef000] java.lang.Thread.State:在sun.misc.Unsafe.park(本地方法)等待(停车) - 停车等待java.util.concurrent.locks.AbstractQueuedSynchronizer $ ConditionObject上的java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)中的<0x00000000f3f79a30>(java.util.concurrent.lock s.AbstractQueuedSynchronizer $ ConditionObject) .await(AbstractQueuedSynchronizer.java:2043)位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre ad.java:211)的java.awt.EventQueue.getNextEvent(EventQueue.java:543)java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread) .java:161)at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:150)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

“AWT-Windows”守护程序prio = 6 tid = 0x0000000009dc6800 nid = 0x26dc runnable [0x000000 000b80f000] java.lang.Thread.State:在sun.awt.windows的sun.awt.windows.WToolkit.eventLoop(Native Method)中运行RUNNABLE。 WToolkit.run(WToolkit.java:307)at java.lang.Thread.run(Thread.java:745)

“AWT-Shutdown”prio = 6 tid = 0x0000000009dc3800 nid = 0x11dc in Object.wait()[0x0000 00000b70f000] java.lang.Thread.State:WAITING(在对象监视器上)java.lang.Object.wait(Native Method) - 在sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:296)的java.lang.Object.wait(Object.java:503)等待<0x00000000f3f74aa0>(java.lang.Object) - 已锁定<0x00000000f3f74aa0>( java.lang.Thread.run上的一个java.lang.Object(Thread.java:745)

Object.wai中的“Java2D Disposer”守护进程prio = 10 tid = 0x0000000009dc3000 nid = 0x1ecc [0x000000000b60f000] java.lang.Thread.State:java.lang.Object.wait上的WAITING(在对象监视器上)(本机方法) - 在java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)上等待<0x00000000f3efed88>(java.lang.ref.ReferenceQueue $ Lock) - 已锁定<0x00000000f3efed88>(java.lang.ref.ReferenceQueue $锁定)java.lang.ref.Thread.run(Thread.java:745)的sun.java2d.Disposer.run(Disposer.java:145)java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)

“服务线程”守护程序prio = 6 tid = 0x0000000008a9e000 nid = 0x1404 runnable [0x000 0000000000000] java.lang.Thread.State:RUNNABLE

“C2 CompilerThread1”守护进程prio = 10 tid = 0x0000000008a9d800 nid = 0x1814等待条件[0x0000000000000000] java.lang.Thread.State:RUNNABLE

“C2 CompilerThread0”守护进程prio = 10 tid = 0x0000000008a96800 nid = 0x128c等待条件[0x0000000000000000] java.lang.Thread.State:RUNNABLE

“Attach Listener”守护进程prio = 10 tid = 0x0000000008a95000 nid = 0x2564 runnable [0x0 000000000000000] java.lang.Thread.State:RUNNABLE

“Signal Dispatcher”守护程序prio = 10 tid = 0x0000000008a94800 nid = 0x24c4等待条件[0x0000000000000000] java.lang.Thread.State:RUNNABLE

“Finalizer”守护程序prio = 8 tid = 0x000000000234b000 nid = 0x27a0 in Object.wait()[0x 000000000ae4f000] java.lang.Thread.State:WAITING(在对象监视器上)java.lang.Object.wait(Native Method) - 等待<0x00000000ce721080>(java.lang.ref.ReferenceQueue $ Lock)在java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - 已锁定<0x00000000ce721080>(java.lang.ref.ReferenceQueue $ Lock) java.lang.ref.Finalizer的$ java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)$ FinalizerThread.run(Finalizer.java:189)

Object.w中的“引用处理程序”守护程序prio = 10 tid = 0x0000000008a80000 nid = 0x276c ait()[0x000000000ad4f000] java.lang.Thread.State:java.lang.Object.wait上的WAITING(在对象监视器上)(本机方法) - 在java.lang.ref.Reference上的java.lang.Object.wait(Object.java:503)等待<0x00000000ce6c1ad8>(java.lang.ref.Reference $ Lock)$ ReferenceHandler.run(Reference.java: 133) - 锁定<0x00000000ce6c1ad8>(java.lang.ref.Reference $ Lock)

“main”prio = 6 tid = 0x00000000022bb800 nid = 0x1f04等待条件[0x00000000 00000000] java.lang.Thread.State:RUNNABLE

“VM Thread”prio = 10 tid = 0x0000000008a7c000 nid = 0x27ec runnable

“GC任务线程#0(ParallelGC)”prio = 6 tid = 0x00000000022d1000 nid = 0x24d4 runnabl e

“GC任务线程#1(ParallelGC)”prio = 6 tid = 0x00000000022d3800 nid = 0x1934 runnabl e

“GC任务线程#2(ParallelGC)”prio = 6 tid = 0x00000000022d5000 nid = 0x1d1c runnabl e

“GC任务线程#3(ParallelGC)”prio = 6 tid = 0x00000000022d7000 nid = 0x223c runnabl e

“GC任务线程#4(ParallelGC)”prio = 6 tid = 0x00000000022da000 nid = 0x260c runnabl e

“GC任务线程#5(ParallelGC)”prio = 6 tid = 0x00000000022db800 nid = 0x1544 runnabl e

“GC任务线程#6(ParallelGC)”prio = 6 tid = 0x00000000022dd000 nid = 0x1898 runnabl e

“GC任务线程#7(ParallelGC)”prio = 6 tid = 0x00000000022de000 nid = 0x1004 runnabl e

“VM Periodic Task Thread”prio = 10 tid = 0x0000000009c64000 nid = 0xc4c等待加入

JNI全球参考文献:669

堆PSYoungGen总计72704K,使用63022K [0x00000000ef500000,0x00000000f41000 00,0x0000000100000000]伊甸园空间67584K,85%使用[0x00000000ef500000,0x00000000f2d93858,0x00000000f 3700000]从空间5120K,99%使用[0x00000000f3c00000,0x00000000f40f8198,0x00000000f4 100000)
空间5120K,0%使用[0x00000000f3700000,0x00000000f3700000,0x00000000f3c 00000)ParOldGen总计87552K,使用15371K [0x00000000ce000000,0x00000000d35800 00,0x00000000ef500000]对象空间87552K,17%使用[0x00000000ce000000,0x00000000cef02c80,0x0000000 0d3580000] PSPermGen总计23040K,使用22672K [ 0x00000000be000000,0x00000000bf6800 00,0x00000000ce000000)对象空间23040K,98%使用[0x00000000be000000,0x00000000bf624068,0x0000000 0bf680000)


Brand new machine, new install of SQL Developer (x64 w/out JRE), when I try to launch sqldeveloper.exe, it gets stuck at about 10%.

enter image description here

What logs, if any, should I be looking at for errors?

SQL Developer 4.0.1

JDK 1.7.0_55

Windows 7 Professional x64

Edit I ran sqldeveloper64.exe, and hit ctl+pause/break when the launcher started hanging, this is the output:

2014-04-17 10:26:08 Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.55-b03 mixed mode):

"Flushing caches" prio=2 tid=0x000000000cf4b000 nid=0x2408 in Object.wait() [0x0 0000000104af000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000ce69ea98> (a org.netbeans.Stamps$Worker) at org.netbeans.Stamps$Worker.run(Stamps.java:824) - locked <0x00000000ce69ea98> (a org.netbeans.Stamps$Worker)

"Thread-3" daemon prio=6 tid=0x000000000cf4a000 nid=0x1d60 in Object.wait() [0x0 00000000e21f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f2053220> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:503) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractP references.java:1476) - locked <0x00000000f2053220> (a java.util.LinkedList)

"Framework Event Dispatcher" daemon prio=6 tid=0x000000000cf49800 nid=0x2744 in Object.wait() [0x000000000e07f000]
java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f4043468> (a org.eclipse.osgi.framework.eventmgr .EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextE vent(EventManager.java:400) - locked <0x00000000f4043468> (a org.eclipse.osgi.framework.eventmgr.Eve ntManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even tManager.java:336)

"State Saver" prio=6 tid=0x000000000cf48800 nid=0x265c in Object.wait() [0x00000 0000df0f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3c73208> (a org.eclipse.osgi.internal.resolver. SystemState) at org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver.run(Base Storage.java:1292) - locked <0x00000000f3c73208> (a org.eclipse.osgi.internal.resolver.Syst emState) at java.lang.Thread.run(Thread.java:745)

"Framework Active Thread" prio=6 tid=0x000000000cf48000 nid=0x2014 in Object.wai t() [0x000000000ddbf000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3c704a8> (a org.eclipse.osgi.framework.internal .core.Framework) at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java :1863) - locked <0x00000000f3c704a8> (a org.eclipse.osgi.framework.internal.cor e.Framework) at java.lang.Thread.run(Thread.java:745)

"Inactive RequestProcessor thread [Was:Folder recognizer/org.openide.loaders.Fol derList$ListTask]" daemon prio=6 tid=0x000000000cd80000 nid=0x25d8 in Object.wai t() [0x000000000dcbf000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3f6d648> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :1989) - locked <0x00000000f3f6d648> (a java.lang.Object)

"RequestProcessor queue manager" daemon prio=6 tid=0x000000000cb5d800 nid=0x2720 in Object.wait() [0x000000000dbbf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000ce846c20> (a java.lang.Class for org.openide.uti l.RequestProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.obtainFirst(RequestProcesso r.java:2267) - locked <0x00000000ce846c20> (a java.lang.Class for org.openide.util.Re questProcessor$TickTac) at org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2 243)

"Inactive RequestProcessor thread [Was:NbStatusDisplayer/org.netbeans.core.NbSta tusDisplayer$MessageImpl]" daemon prio=2 tid=0x000000000cc08000 nid=0x27dc in Ob ject.wait() [0x000000000d9bf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3de60d8> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :1989) - locked <0x00000000f3de60d8> (a java.lang.Object)

"CLI Requests Server" daemon prio=6 tid=0x000000000cb61000 nid=0x1c3c runnable [ 0x000000000d8bf000] java.lang.Thread.State: RUNNABLE at java.net.DualStackPlainSocketImpl.accept0(Native Method) at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketIm pl.java:131) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java: 398) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:198) - locked <0x00000000f40426e8> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:530) at java.net.ServerSocket.accept(ServerSocket.java:498) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1100)

"Active Reference Queue Daemon" daemon prio=2 tid=0x000000000cb8a800 nid=0x23bc in Object.wait() [0x000000000d5cf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3c4a298> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000f3c4a298> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.ja va:180) - locked <0x00000000f3c4a298> (a java.lang.ref.ReferenceQueue$Lock)

"TimerQueue" daemon prio=6 tid=0x0000000009ebf800 nid=0x1f64 waiting on conditio n [0x000000000d3cf000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000f3f6df90> (a java.util.concurrent.lock s.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226 ) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.DelayQueue.take(DelayQueue.java:220) at javax.swing.TimerQueue.run(TimerQueue.java:171) at java.lang.Thread.run(Thread.java:745)

"AWT-EventQueue-0" prio=6 tid=0x0000000009dc7800 nid=0xe14 waiting on condition [0x000000000baef000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000f3f79a30> (a java.util.concurrent.lock s.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .await(AbstractQueuedSynchronizer.java:2043) at java.awt.EventQueue.getNextEvent(EventQueue.java:543) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre ad.java:211) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread. java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)

    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

"AWT-Windows" daemon prio=6 tid=0x0000000009dc6800 nid=0x26dc runnable [0x000000 000b80f000] java.lang.Thread.State: RUNNABLE at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(WToolkit.java:307) at java.lang.Thread.run(Thread.java:745)

"AWT-Shutdown" prio=6 tid=0x0000000009dc3800 nid=0x11dc in Object.wait() [0x0000 00000b70f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3f74aa0> (a java.lang.Object) at java.lang.Object.wait(Object.java:503) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:296) - locked <0x00000000f3f74aa0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer" daemon prio=10 tid=0x0000000009dc3000 nid=0x1ecc in Object.wai t() [0x000000000b60f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f3efed88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000f3efed88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at sun.java2d.Disposer.run(Disposer.java:145) at java.lang.Thread.run(Thread.java:745)

"Service Thread" daemon prio=6 tid=0x0000000008a9e000 nid=0x1404 runnable [0x000 0000000000000] java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x0000000008a9d800 nid=0x1814 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x0000000008a96800 nid=0x128c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x0000000008a95000 nid=0x2564 runnable [0x0 000000000000000] java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x0000000008a94800 nid=0x24c4 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x000000000234b000 nid=0x27a0 in Object.wait() [0x 000000000ae4f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000ce721080> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000ce721080> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

"Reference Handler" daemon prio=10 tid=0x0000000008a80000 nid=0x276c in Object.w ait() [0x000000000ad4f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000ce6c1ad8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00000000ce6c1ad8> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x00000000022bb800 nid=0x1f04 waiting on condition [0x00000000 00000000] java.lang.Thread.State: RUNNABLE

"VM Thread" prio=10 tid=0x0000000008a7c000 nid=0x27ec runnable

"GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000022d1000 nid=0x24d4 runnabl e

"GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000022d3800 nid=0x1934 runnabl e

"GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000022d5000 nid=0x1d1c runnabl e

"GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000022d7000 nid=0x223c runnabl e

"GC task thread#4 (ParallelGC)" prio=6 tid=0x00000000022da000 nid=0x260c runnabl e

"GC task thread#5 (ParallelGC)" prio=6 tid=0x00000000022db800 nid=0x1544 runnabl e

"GC task thread#6 (ParallelGC)" prio=6 tid=0x00000000022dd000 nid=0x1898 runnabl e

"GC task thread#7 (ParallelGC)" prio=6 tid=0x00000000022de000 nid=0x1004 runnabl e

"VM Periodic Task Thread" prio=10 tid=0x0000000009c64000 nid=0xc4c waiting on co ndition

JNI global references: 669

Heap PSYoungGen total 72704K, used 63022K [0x00000000ef500000, 0x00000000f41000 00, 0x0000000100000000) eden space 67584K, 85% used [0x00000000ef500000,0x00000000f2d93858,0x00000000f 3700000) from space 5120K, 99% used [0x00000000f3c00000,0x00000000f40f8198,0x00000000f4 100000) to
space 5120K, 0% used [0x00000000f3700000,0x00000000f3700000,0x00000000f3c 00000) ParOldGen total 87552K, used 15371K [0x00000000ce000000, 0x00000000d35800 00, 0x00000000ef500000) object space 87552K, 17% used [0x00000000ce000000,0x00000000cef02c80,0x0000000 0d3580000) PSPermGen total 23040K, used 22672K [0x00000000be000000, 0x00000000bf6800 00, 0x00000000ce000000) object space 23040K, 98% used [0x00000000be000000,0x00000000bf624068,0x0000000 0bf680000)


原文:https://stackoverflow.com/questions/23121353
更新时间:2022-12-17 09:12

最满意答案

你的server.crt文件可以包含整个链[加上你不希望你的服务器有内部或根密钥],在server.crt中你可以拥有

-----BEGIN CERTIFICATE-----
[server cert]
-----END CERT-----
 ----BEGIN CERTIFICATE-----
[inter cert]
-----END CERT-----

根证书不应该在服务器提供的链中,只是服务器+中间[s]。


your server.crt file can contain the entire chain [plus you don't want your server to have the inter or root keys], in server.crt you can have

-----BEGIN CERTIFICATE-----
[server cert]
-----END CERT-----
 ----BEGIN CERTIFICATE-----
[inter cert]
-----END CERT-----

The root cert shouldn't be in the chain served from the server, just the server + intermediate[s].

相关问答

更多
  • 该链只是一个证书列表,从您提供的证书开始,一直到根证书。 它是由任何可以找到的证书构成的 - 即使它们已经过时,无效或被撤销。 你想要做的是验证链条。 使用chain.ChainStatus。 从MSDN文档 :X509Chain对象具有全局错误状态,称为ChainStatus,应该用于证书验证。 管理证书验证的规则很复杂,并且很容易通过忽略所涉及的一个或多个元素的错误状态来简化验证逻辑。 全局错误状态会考虑链中每个元素的状态。 Turns out the problem was an applicatio ...
  • 这应该在理论上工作得很好,但我无法确定OpenSSL或其他东西是否可以轻松地支持它。 您可以在技术上将多个TLS连接使用相同的证书,即使其中一个嵌套在另一个中。 但是,我想指出,嵌套TLS连接的一个常见原因可能是通过多层加密连接来隧道数据,从而在隧道中的每个停止处都可以获得一些数据子集(即剥离一层加密)。 使用相同的证书并不真正支持该用例。 也许你已经有了另一个用例。 而且,加密加密数据的密码学听起来很不错。 也就是说,更多的加密不能使数据不安全。 最后,单独对加密数据进行加密不会使其更安全。 即,AES( ...
  • 首先,将密钥库从JKS转换为PKCS12(此命令和其他命令将需要密码输入): keytool -importkeystore -srckeystore old.jks -destkeystore old.p12 -deststoretype pkcs12 接下来,使用PKCS12文件中的密钥和证书导出PEM文件: openssl pkcs12 -in old.p12 -out pemfile.pem -nodes 现在只需使用文本编辑器编辑pemfile.pem并删除有问题的证书(及其之前的“Bag A ...
  • 这就足够了。 攻击者必须提供由根CA签名的证书。 但是,您不需要所有这些代码:您只需要 System.setProperty("javax.net.ssl.trustStore", "truststore.jks"); SSLContext sCon = SSLContext.getDefault(); SSLSocketFactory sslSocketFactory = sCon.getSocketFactory(); return (SSLSocket) sslSocketFactory.create ...
  • 你的server.crt文件可以包含整个链[加上你不希望你的服务器有内部或根密钥],在server.crt中你可以拥有 -----BEGIN CERTIFICATE----- [server cert] -----END CERT----- ----BEGIN CERTIFICATE----- [inter cert] -----END CERT----- 根证书不应该在服务器提供的链中,只是服务器+中间[s]。 your server.crt file can contain the entire c ...
  • 那么,对于传递参数,您应该使用参数化触发器插件 。 对于更加异步的参数传递,您可以使用EnvInject插件 (它对于各种各样的事情非常有用和灵活,考虑到您的复杂性,无论您是否使用它来传递参数,都可能证明是有用的) 至于控制,研究Workflow插件 。 它允许在其自己的Groovy脚本中编写整个执行流程,并具有精细的粒度控制。 更多链接: 官方 - https://jenkins-ci.org/content/workflow-plugin-10 教程 - https://github.com/jenki ...
  • 既然你提到你知道如何使用statetable.msm ,这里有一种方法可以将数据转换为它可以处理的形式: dd <- c('A-B-C-D', 'A-B-C-A', 'A-B-A-B') 在破折号上拆分并按列排列: d2 <- data.frame(do.call(cbind,strsplit(dd,"-"))) 排列在一个数据框中,按顺序标识: d3 <- tidyr::gather(d2) 构建转换矩阵: statetable.msm(value,key,data=d3) Since you m ...
  • 我认为您的一些选择对于验证自签名证书是错误的; 以下应足以使其工作: $context = stream_context_create([ 'ssl' => [ 'verify_peer' => true, 'allow_self_signed' => true, 'local_cert' => 'cert.cer', ], ]); This is enough to open a TLS connection: $context = stream_context_crea ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。