将Equinox工程增加plugin.xml扩展点后MANIFEST.MF报错:
Description Resource Path Location Type
Plug-ins declaring extensions or extension points must set the singleton directive to true MANIFEST.MF /MyWebService01/META-INF line 4 Plug-in Problem
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: MyWebService01
Bundle-SymbolicName: MyWebService01
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: mywebservice01.Activator
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Import-Package: javax.servlet;version="2.5.0",
javax.servlet.http;version="2.5.0",
org.osgi.framework;version="1.3.0",
org.osgi.service.http;version="1.2.1",
org.osgi.util.tracker;version="1.4.0"
解决:
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: MyWebService01
Bundle-SymbolicName: MyWebService01;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: mywebservice01.Activator
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Import-Package: javax.servlet;version="2.5.0",
javax.servlet.http;version="2.5.0",
org.osgi.framework;version="1.3.0",
org.osgi.service.http;version="1.2.1",
org.osgi.util.tracker;version="1.4.0"