org.eclipse.platform.doc.isv/porting/3.3/faq.html
Parent Directory
|
Revision Log
Revision 1.3 -
(download)
(as text)
(annotate)
Thu Jun 5 14:37:53 2008 UTC (17 months, 2 weeks ago) by darin
Branch: MAIN
CVS Tags: v20081026-2000, v20080812-0800, v20080804-1800, v20090113-0900, r341_v20080826, r342_v20081010, v20090125, v20090120-0800, v20081117, v20080611-1757, v20090224-0800, v20090223, v20081111-0800, v20080730, v20090311-0800, v20090303-0800, v20080826-0800, v20080915-0800, v20090316, v20081210-0800, M20080716-0800, v20080722-0800, v20081207-2000, v20080624-0800, v20081020, v20081209-0100, v20080729-0800, v20080715-0800, v20090309-1800, v20081104-0800, v20080611-1145, v20080606-1215, v20080610-1330, v20090125-2000, v20080605-2200, v20081027-1300, v20090216, v20080701-0800, v20081014-0800, R3_4, v20090126_1510, v20081202-0800, v20080605-1815, v20080605-1310, v20090106-0800, v20080805, v20080612-1340, v20080722, v20080723, v20080902-0800, v20080606-1625, v20090210-0615, v20090217-0800, v20080930-0800, v20090210-0800, v20080708-0800, v20090105, v20080922, v20080909-0800, v20081118-0800, v20080819-0800, v20090203-1200, v20080605-1800, v20090206, v20080731-0800, v20080721, v20081007-0800, v20081216-0800, v20080914-2000, v20090317-0800, r20080806, v20080606-0055, R3_4_2, R3_4_1, v20080613-1330, v20090324-0800, v20080806-1800, v20090126_1300, v20080909-ascu, v20090119, v20081201, v20080909-bscu, v20080923-0800, v20090309, v20090308, v20090305, r342_v20090204, v20081021-0800, v20081125-0800, v20080605-1900, v20080825
Branch point for: R3_4_maintenance
Changes since 1.2: +2 -2 lines
Thu Jun 5 14:37:53 2008 UTC (17 months, 2 weeks ago) by darin
Branch: MAIN
CVS Tags: v20081026-2000, v20080812-0800, v20080804-1800, v20090113-0900, r341_v20080826, r342_v20081010, v20090125, v20090120-0800, v20081117, v20080611-1757, v20090224-0800, v20090223, v20081111-0800, v20080730, v20090311-0800, v20090303-0800, v20080826-0800, v20080915-0800, v20090316, v20081210-0800, M20080716-0800, v20080722-0800, v20081207-2000, v20080624-0800, v20081020, v20081209-0100, v20080729-0800, v20080715-0800, v20090309-1800, v20081104-0800, v20080611-1145, v20080606-1215, v20080610-1330, v20090125-2000, v20080605-2200, v20081027-1300, v20090216, v20080701-0800, v20081014-0800, R3_4, v20090126_1510, v20081202-0800, v20080605-1815, v20080605-1310, v20090106-0800, v20080805, v20080612-1340, v20080722, v20080723, v20080902-0800, v20080606-1625, v20090210-0615, v20090217-0800, v20080930-0800, v20090210-0800, v20080708-0800, v20090105, v20080922, v20080909-0800, v20081118-0800, v20080819-0800, v20090203-1200, v20080605-1800, v20090206, v20080731-0800, v20080721, v20081007-0800, v20081216-0800, v20080914-2000, v20090317-0800, r20080806, v20080606-0055, R3_4_2, R3_4_1, v20080613-1330, v20090324-0800, v20080806-1800, v20090126_1300, v20080909-ascu, v20090119, v20081201, v20080909-bscu, v20080923-0800, v20090309, v20090308, v20090305, r342_v20090204, v20081021-0800, v20081125-0800, v20080605-1900, v20080825
Branch point for: R3_4_maintenance
Changes since 1.2: +2 -2 lines
Olivier's updates
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2006. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="STYLESHEET" href="../../book.css" charset="ISO-8859-1" type="text/css">
<title>Eclipse 3.3 Plug-in Migration FAQ</title>
</head>
<body>
<h1>Eclipse 3.3 Plug-in Migration FAQ</h1>
<ol>
<li><a href="#signing">Impact of JAR signing</a></li>
</ol>
<h2><a name="signing">Impact of JAR signing</a></h2>
<p>
In Eclipse 3.3, plug-ins in the Eclipse platform are signed with a cryptographic
signature supplied by the Eclipse Foundation. Signing of plug-ins can have an impact
in three areas:</p>
<ul>
<li>Code that uses non-Eclipse class loaders. Eclipse class loaders have a flag
that controls load-time verification of signature, and it is turned off by default. Loaders in
the JDK such as URLClassLoader do not have this option, and will always verify
any JAR file that contains signatures. If this performance impact is not acceptable,
the only solution is to avoid signing of JARs that are loaded by other class loaders.
A common example is JARs that are intended to be run with Ant. </li>
<li> Use of the constructor <tt>java.util.jar.JarFile(File)</tt> (i.e., without verify = false).
JarFile will perform verification of signatures unless explicitly told not to. This will
have a performance impact when the JAR is signed. If you don't need signature verification,
be sure to use the <tt>JarFile</tt> API that does not perform verification.</li>
<li>Use of <tt>java.util.jar.Manifest</tt>. Since the manifest file of a signed JAR can
be quite large, anyone reading and parsing entire manifest.mf files will see a
performance hit. The best solution in this case is to only read the manifest
main attribute rather than parsing the entire file.</li>
</ul>
</body>
</html>
| help@eclipse.org | ViewVC Help |
| Powered by ViewVC 1.0.3 |
