ASF Bugzilla – Attachment 25125 Details for
Bug 48903
ClassLoader deadlock when compiling JSP pages in 6.0.26
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
MyClassLoader.java - sample of reflectively calling JDK7 API
MyClassLoader.java (text/plain), 1.74 KB, created by
Konstantin Kolinko
on 2010-03-14 00:31:00 UTC
(
hide
)
Description:
MyClassLoader.java - sample of reflectively calling JDK7 API
Filename:
MIME Type:
Creator:
Konstantin Kolinko
Created:
2010-03-14 00:31:00 UTC
Size:
1.74 KB
patch
obsolete
>/* > * Licensed to the Apache Software Foundation (ASF) under one or more > * contributor license agreements. See the NOTICE file distributed with > * this work for additional information regarding copyright ownership. > * The ASF licenses this file to You under the Apache License, Version 2.0 > * (the "License"); you may not use this file except in compliance with > * the License. You may obtain a copy of the License at > * > * http://www.apache.org/licenses/LICENSE-2.0 > * > * Unless required by applicable law or agreed to in writing, software > * distributed under the License is distributed on an "AS IS" BASIS, > * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > * See the License for the specific language governing permissions and > * limitations under the License. > */ >package foo; >import java.net.*; >import java.lang.reflect.*; >public class MyClassLoader extends URLClassLoader { > static { > try { > Method m = ClassLoader.class.getDeclaredMethod("registerAsParallelCapable"); > m.setAccessible(true); > Object result = m.invoke(null); > System.err.println("Result: " + result); > } catch (Throwable t) { > t.printStackTrace(); > } > } > > public MyClassLoader(URL[] urls) { > super(urls); > try { > Method m = ClassLoader.class.getDeclaredMethod("getClassLoadingLock", String.class); > m.setAccessible(true); > Object result = m.invoke(this, "foo.Bar"); > System.err.println("Lock: " + result); > } catch (Throwable t) { > t.printStackTrace(); > } > } > > public static void main(String[] args){ > new MyClassLoader(new URL[0]); > } >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 48903
:
25123
| 25125 |
25185
|
25409
|
27920