Rony G. Flatscher wrote:
> Hi Tobias,
[...]
>> Here ist the code:
>> -----%<----
>> String packageURL =
>>
"/home/tobias/workspace/OOComNG/oocom/unopkg/JudasCompo
nent.uno.pkg";
>>
>> //Creating a UNO compatible File URL
>> String packageUNOURL =
OODocument.createUNOFileURL(packageURL);
>> String mediaType =
"application/vnd.sun.star.uno-component;type=Java"
;
>>
>> // Use String
"vnd.sun.star.tdoc:///4711/uno_packages" for
transient,
>> // "user" for local, "shared"
for global package installation
>> XPackageManager xPM =
getPackageManager("user");
>> try {
>> xPM.addPackage(packageUNOURL, mediaType, null,
null);
>> }
>> catch (Exception e) {
>> System.out.println(e);
>> }
>> -----%<----
>> I think the mediaType is wrong. But what media type
should I use to add
>> a complete Extension Package? I tried adding the
jar file contained in
>> the package, but I got the same error...
>>
> Hmm, mostlikely the media-type is o.k., eg. cf.
> <http://wiki.services.openoffice.
org/wiki/General_UNO_Component_Project_Type>.
No, application/vnd.sun.star.uno-component;type=Java is for
jar files.
The correct media type for the containing .uno.pkg or .oxt
is
application/vnd.sun.star.package-bundle
(desktop/source/deployment/registry/package/dp_package.cxx:1
.21 l. 257).
Or pass an empty string for auto detection.
-Stephan
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe api.openoffice.org
For additional commands, e-mail: dev-help api.openoffice.org
|