IDEMPIERE-436 AdempiereActivator is not able to run 2Pack

This commit is contained in:
Carlos Ruiz 2012-09-21 21:24:43 -05:00
parent 7b0fe332a5
commit a9ba8f51ec
1 changed files with 2 additions and 2 deletions

View File

@ -62,12 +62,12 @@ public class AdempiereActivator implements BundleActivator {
} }
protected void packIn(String trxName) { protected void packIn(String trxName) {
URL packout = this.getClass().getClassLoader().getResource("/META-INF/2Pack.zip"); URL packout = context.getBundle().getEntry("/META-INF/2Pack.zip");
if (packout != null) { if (packout != null) {
IDictionaryService service = Service.locate(IDictionaryService.class); IDictionaryService service = Service.locate(IDictionaryService.class);
try { try {
// copy the resource to a temporary file to process it with 2pack // copy the resource to a temporary file to process it with 2pack
InputStream stream = this.getClass().getResourceAsStream("/META-INF/2Pack.zip"); InputStream stream = context.getBundle().getEntry("/META-INF/2Pack.zip").openStream();
File zipfile = File.createTempFile(getName(), ".zip"); File zipfile = File.createTempFile(getName(), ".zip");
FileOutputStream zipstream = new FileOutputStream(zipfile); FileOutputStream zipstream = new FileOutputStream(zipfile);
byte[] buffer = new byte[1024]; byte[] buffer = new byte[1024];