Could someone please verify the syntax of touchpoint advice
provided by a feature’s p2.inf. I have reviewed the wiki doc and
scanned some source code, but I’m not confident that I’m defining
my p2.inf correctly.
Use Case: web feature
·
Provide a feature with a set of plug-ins
o
org. test.web.app
o
required equinox http & jetty bundles
·
Provide feature p2.inf
o
Define http port via org.osgi.service.http.port
property
o
Start http service
The following is the p2.inf that I have included with my
feature.
P2.inf
====
instructions.configure=\
setProgramProperty(propName:org.osgi.service.http.port,
propValue:3080);\
markStarted@org.eclipse.equinox.http(started:true);\
markStarted@org.eclipse.equinox.http.registry(started:true)
However, it doesn’t work. Is this a syntax
problem or an issue with the p2.engine? When I attempt to install this
feature via P2 I get the following error:
!SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2009-04-30
08:05:34.828
!MESSAGE No action found for: setProgramProperty.
!STACK 0
java.lang.IllegalArgumentException: No action found for:
setProgramProperty.
at
org.eclipse.equinox.internal.provisional.p2.engine.MissingAction.execute(MissingAction.java:28)
at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.mainPerform(Phase.java:118)
at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:63)
at
org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet.perform(PhaseSet.java:44)
at
org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:51)
Dennis
O'Flynn
Technical Consultant

One Campus Martius
12W-1104
Detroit, Michigan 48226
313-227-7433 Work
313-227-9230 Fax