Java 7 and Application.setOpenURIHandler
AJ Gregory
ajgregory at gmail.com
Wed Feb 6 09:28:21 PST 2013
I have an app bundled with Java 7 (1.7.0_13) which registers a custom
URL scheme using CFBundleURLSchemes in it's Info.plist and uses the
Application.setOpenURIHandler to register a listener.
When I click on a link that has the custom URL scheme in the browser
it launches the app OK but doesn't call the handler and the following
dump is in the console.
I just submitted a bug on this as well.
Thanks,
-Aj
2/6/13 8:46:21.473 AM JavaAppLauncher[842]: (
0 CoreFoundation 0x00007fff898200a6
__exceptionPreprocess + 198
1 libobjc.A.dylib 0x00007fff840043f0
objc_exception_throw + 43
2 CoreFoundation 0x00007fff8981fe7c
+[NSException raise:format:] + 204
3 Foundation 0x00007fff8c29f763
-[NSAppleEventDescriptor paramDescriptorForKeyword:] + 71
4 liblwawt.dylib 0x0000000168fb2b77
-[ApplicationDelegate _handleOpenURLEvent:withReplyEvent:] + 137
5 libosxapp.dylib 0x00000001690588b1
__-[QueuingApplicationDelegate
_handleOpenURLEvent:withReplyEvent:]_block_invoke_1 + 135
6 libosxapp.dylib 0x00000001690597bf
-[QueuingApplicationDelegate processQueuedEventsWithTargetDelegate:] +
134
7 libosxapp.dylib 0x0000000169057857
OSXAPP_SetApplicationDelegate + 153
8 liblwawt.dylib 0x0000000168fb1899
__+[AWTStarter start:swtMode:swtModeForWebStart:]_block_invoke_1 + 111
9 Foundation 0x00007fff8c2cf677
__NSThreadPerformPerform + 225
10 CoreFoundation 0x00007fff8979f101
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
11 CoreFoundation 0x00007fff8979ea25
__CFRunLoopDoSources0 + 245
12 CoreFoundation 0x00007fff897c1dc5
__CFRunLoopRun + 789
13 CoreFoundation 0x00007fff897c16b2
CFRunLoopRunSpecific + 290
14 HIToolbox 0x00007fff872880a4
RunCurrentEventLoopInMode + 209
15 HIToolbox 0x00007fff87287d84
ReceiveNextEventCommon + 166
16 HIToolbox 0x00007fff87287cd3
BlockUntilNextEventMatchingListInMode + 62
17 AppKit 0x00007fff8e331613
_DPSNextEvent + 685
18 AppKit 0x00007fff8e330ed2
-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
19 libosxapp.dylib 0x0000000169057b56
-[NSApplicationAWT nextEventMatchingMask:untilDate:inMode:dequeue:] +
124
20 AppKit 0x00007fff8e328283
-[NSApplication run] + 517
21 libosxapp.dylib 0x00000001690579b9
+[NSApplicationAWT runAWTLoopWithApp:] + 156
22 liblwawt.dylib 0x0000000168fb181a
-[AWTStarter starter:] + 1591
23 Foundation 0x00007fff8c2cf677
__NSThreadPerformPerform + 225
24 CoreFoundation 0x00007fff8979f101
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
25 CoreFoundation 0x00007fff8979ea25
__CFRunLoopDoSources0 + 245
26 CoreFoundation 0x00007fff897c1dc5
__CFRunLoopRun + 789
27 CoreFoundation 0x00007fff897c16b2
CFRunLoopRunSpecific + 290
28 libjli.dylib 0x00000001001cb88d
CreateExecutionEnvironment + 871
29 libjli.dylib 0x00000001001c603c JLI_Launch + 1952
30 JavaAppLauncher 0x00000001000629cb launch + 5035
31 JavaAppLauncher 0x00000001000614f6 main + 102
32 JavaAppLauncher 0x0000000100061484 start + 52
33 ??? 0x0000000000000002 0x0 + 2
)
More information about the macosx-port-dev
mailing list