Hello,
i am currently trying to add an resource processor for an custom
artifact, following the docs (they are outdated) under:
https://ace.apache.org/docs/adding-custom-artifact-types.html
I written a bundle with an Activator and a class implements
ArtifactRecognizer, ArtifactHelper.
Currently we are running an ACE 2.1.0 allinone server. The bundle was
installed and started over the gogo shell.
If i add a custom artifact over the ui, it seams the recognizer is not
called for a custom artifact. None off my debug outputs where logged.
ACE shows an error: "Artifact <> not recognized!"
I think I'm doing something wrong in the Activator, here is the start
method:
@Override
public void start(BundleContext context) throws Exception {
String[] services = {ArtifactRecognizer.class.getName(),
ArtifactHelper.class.getName()};
MyArtifactHelper recognizer = new MyArtifactHelper();
Hashtable<String, String> properties = new Hashtable<String, String>();
properties.put(ArtifactObject.KEY_MIMETYPE, MyArtifactHelper.MIMETYPE);
context.registerService(
services,
recognizer,
properties
);
}
I have a processor as well, but as i understand this is not necessary at
these place.
Can anyone help me, or has a guide with more details?
Kind regards,
Simon
--
Simon Huebner, B.Sc.
Information Technology
Fraunhofer-Institut für Solare Energiesysteme ISE
Heidenhofstrasse 2, 79110 Freiburg, Germany
Phone: +49(0)761/4588-5695 Fax: +49(0)761/4588-9123
[email protected]
http://www.ise.fraunhofer.de