Jar file entry - file on users machine

Hi,
I am having trouble with the formatting of a file when I attempt to copy it from a jar file to a user directory. It copies the file to the correct dir, but somehow removes all newlines. Does anyone know what I am doing wrong?
The code is posted below. The ResourceManager just uses the getClassLoader().getResourceAsStream() method to return an InputStream object to the jarred-up file.
  public static void loadLocalDatabase()
    try
      File rootdirectory = new File(getRootDir());
      if(!rootdirectory.exists())
        rootdirectory.mkdir();
      // load the database file from the local database jar
      // into a file on the users local machine
      File output = new File(rootdirectory, databaseFilename);
      if(output.exists())
        return; // if the database file exists, we dont want to overwrite it
      FileInputStream databaseOriginal = new FileInputStream(ResourceManager.getInputStream(databaseFilename));
      byte[] file = new byte[databaseOriginal.available()];
      databaseOriginal.read(file);  // put the contents into the array
      FileOutputStream fos = new FileOutputStream(output); // write the contents out.
      fos.write(file);
      fos.flush();
      fos.close();     
    catch(Exception e)
      System.out.println(e.getMessage());
      e.printStackTrace();
  }Thanks,
Dave Smith

Ah. Just a little update: that FileInputStream should just be an InputStream

Similar Messages

  • How to execute a jar file in other machine?

    Hi all,
    I am working with java. and my machine is connected to LAN.I would like to execute a jar file in my machine from a remote machine that is also connected to LAN.how should i go about doing this.Help me if somebody have a solution as i am badly in need of this.
    Regards,
    Mohan

    Hi Mohan.tkm,
    If you want it to be done in pure Java and independently of the OS of both computers, you may build a RMI server that will launch your JAR by request of a remote RMI client.
    There's an example of RMI here .

  • Copying .jar files from one machine to other in network

    hi all,
    i want to write one functionality in java.which will copy
    one .jar file in one machine to another machine (in network).
    we can also say that as ftp transfer. can anybody help me in this.
    thank you .
    Message was edited by:
    priyankap

    http://www.google.com/search?q=java+ftp+client

  • Creating a jar file without user compliation

    Hi, i got a problem here and i do not know how to go about doing it, any help will be much appreciated...
    I need a JAR file in my integration bin shell
    this bin shell will read my JAR file
    The user will create the MAIN class file with something call a template engine specifying some stuff that can be changed
    after which together with some existing .java class files, one .XML file(which the user specify with template engine) my program is to compile them automatically without user intervention and produce the JAR file.
    any suggestions? thannks

    Hmm, this sounds to me like a task for build tool like ANT.
    If you absolutely need to do this yourself look at java.util.jar and into the programmatic interface of javac (get the JDK source code distribution for this).

  • Unsupported class version error trying to run jar file on windows machine

    Hi,
    i've written a program that connects to an access database to get its data. Created a jar file with the class files, the access database and other required files.
    works fine on my home windows computer but when i try to run it on another machine i get an error.
    here's what i write on the cmd: java -Xmx128m -jar myFile.jar
    heres the error i get:
    Exception in thread "main" java.lang.UnsupportedClassVersionError: StartUp(Unsupported major.minor version 49.0)
    at java.lang.ClassLoader.defineClass0(Native Method)
    and so on.
    It seems like it might be quite a basic error but i'm lost, can anyone please shed some light and tell me where i'm going wrong?
    cheers in advance

    hey there, in case anyone was going to reply, i've worked it out now. couldn't work out what was wrong at first so just pulled out all my classes and put them into a brand new jar file. now use javaw -jar instead of java and it worked fine! wierd...

  • How to dynamically find the dependent jar files on user's PC

    I've written an application to deal with JTAPI. Unfortunately the implementations by vendors are different in terms of file names. Ideally I'd like to load jars based upon what's installed, e.g. load jtapi.jar when Cisco is installed, or Escjtapia.jar when it's Avaya. The application uses a small subset of JTAPI so different implementations should not yield any different results.
    I edited the manifest file in my jar so that the Class-path has both jar file names for Cisco and Avaya. I didn't enter any path, hoping the CLASSPATH of Windows would be searched, but it is not the case. Also, if other vendors are supported in the future, I might have to add all different file names in the manifest. I don't think the class loader will work in my case, as I may not know the class name at all. I just want to search the system's classpath the find any jar complys to JTAPI and load it.
    Anybody can give suggestions on deployment? Thanks!

    I found it. EXIT_SAPLV01Z_001 does the trick. A package contains many User-Exits, BADIs and enhancement points, so it took me a while to go thru all of them.

  • Jdeveloper 10.1.2 creating jar files in user's temporary director

    Hi all,
    McAfee uses 100% of my PC CPU every once in a while when jdevw.exe creates jar files in C:\Documents and Settings\wase\Local Settings\Temp. They get created at seemingly random times while I am running the embedded OC4J in debug mode (Struts, BC4J, ADF). McAfee is configured to ignore a few of my directories and I would like to direct those files into an unscanned directory. (No, The powers that be will NOT turn off on access scanning of archives. Sigh.) The files go away when I shut down JDeveloper.
    Thanks,
    --Amy Smith
    Here is a list of the files that were created.
    /cygdrive/c/Documents and Settings/wase/Local Settings/Temp\ $ ls *.jar
    BusinessCSCommon28154.jar commons-beanutils28174.jar javax-ssl-1_228194.jar ordhttp28213.jar
    BusinessCSMT28155.jar commons-collections28175.jar jdev-cm28195.jar ordim1128216.jar
    LW_PfjBean28156.jar commons-digester28176.jar jewt428196.jar ordim28215.jar
    adf-controller28157.jar commons-el28177.jar jmf28197.jar regexp28217.jar
    adfm28158.jar commons-fileupload28178.jar jsp-el-api28198.jar share28218.jar
    adfmtl28159.jar commons-lang-228179.jar jsse28199.jar standard28219.jar
    adfmweb28160.jar commons-lang28180.jar jssl-1_128200.jar struts-legacy28220.jar
    adftags28161.jar commons-logging28181.jar jssl-1_228201.jar struts28221.jar
    aurora_client28162.jar commons-validator28182.jar ldapjclnt1028202.jar struts28230.jar
    bc4jct28163.jar customizer28183.jar log28203.jar template28222.jar
    bc4jctejb28164.jar datatags28184.jar log4j-128204.jar uix228223.jar
    bc4jdomorcl28165.jar db2jcc28185.jar mediaplayer28205.jar uix2tags28224.jar
    bc4jimdomains28166.jar db2jcc_license_cisuz28186.jar mts28206.jar uixadfrt28225.jar
    bc4jmt28167.jar dms28187.jar multiplayer28207.jar xmlcomp28226.jar
    bc4jmtejb28168.jar dsv228188.jar nls_charset1228208.jar xmlparserv228227.jar
    bc4jutil28169.jar hawutil28189.jar ojmisc28209.jar xsqlserializers28228.jar
    bigraphbean28170.jar help428190.jar oracle-el28210.jar xsu1228229.jar
    classes1228171.jar inspect428191.jar oracle_ice28211.jar
    classes12dms28172.jar jakarta-oro28192.jar oraclexsql28212.jar
    collections28173.jar javax-ssl-1_128193.jar ordhttp1128214.jar

    Any suggestions for how I could pursue finding a resolution?
    Thanks,
    --Amy Smith                                                                                                                                                                           

  • Deploying a project to a JAR file with user libraries

    Hello,
    I wonder how I could deploy my application to a JAR file which would include some libraries that are used by my classes.
    The default behavior is not including that libraries, altough the jar is runnable because it finds the libraries (which path have been set in the project properties panel).
    Any advice ?
    Thanks,
    Olivier

    Add the library Jar files to the application Jar file after deploying the application to the Jar file.

  • Error Message: either jar file is currupted or blank(user-defined JavaBean)

    Hi All,
    I am new in javabean.I am trying to create a code
    "Create a user-defined JavaBean having a label.Allow a user to change the caption of the user-defined javabean"
    Problem where I face:
    When I load the jar file for user-defined JavaBean in the BDK environment
    I perform this:
    1). Select the File->LoadJar command in the BeanBox window.This displays the Load Beans from JAR File dialog box.
    2).select jar file and click the Open button.
    But after this, selected JAR file should be loaded in the ToolBox window.But It could not happen and error message appear.
    Error:: either jar file is corrupted or blank
    But really It is not.
    Pl help.
    -Shobhit
    Edited by: shobhit_onprob on Mar 21, 2008 7:40 AM

    Sir,
    I am confused with, what you say META-INF/manifest.mf
    Should I create a folder name META-INF then inside this folder I should save manifest file with .mf extention as LP.mf ?????????????????????????????
    After this still I face that problem.
    Pl guide If you can.
    For your convienience I past activities I use and get in command prompt in code tag.
    Regards
    -Shobhit SinghD:\beans\beanbox>jar cfm LP.jar META-INF/LP.mft LP.class
    D:\beans\beanbox>RUN
    D:\beans\beanbox>if "Windows_NT" == "Windows_NT" setlocal
    D:\beans\beanbox>set CLASSPATH=classes;..\lib\methodtracer.jar;..\infobus.jar
    D:\beans\beanbox>java sun.beanbox.BeanBoxFrame
    Jar file D:\beans\beanbox\LP.jar didn't have any beans!
    Each jar file needs to contain a manifest file describing which entries are
    beans.  You can should provide a suitable manifest when you create the jar.
    D:\beans\beanbox>

  • Loading .jar files in oracle

    I read the following lines in the site
    http://download.oracle.com/docs/cd/B10501_01/java.920/a96659/02_load.htm
    Resolving Class Dependencies
    Many Java classes contain references to other classes, which is the essence of reusing code. A conventional Java virtual machine searches for classes, ZIP, and JAR files within the directories specified in the CLASSPATH. In contrast, the Oracle Java virtual machine searches database schemas for class objects. With Oracle, you load all Java classes within the database, so you might need to specify where to find the dependent classes for your Java class within the database.
    All classes loaded within the database are referred to as class schema objects and are loaded within certain schemas. All JVM classes, such as java.lang., are loaded within PUBLIC. If your classes depend upon other classes you have defined, you will probably load them all within your own schema. For example, if your schema is SCOTT, the database resolver (the database replacement for CLASSPATH) searches the SCOTT schema before PUBLIC. The listing of schemas to search is known as a resolver spec. Resolver specs are for each class, whereas in a classic Java virtual machine, CLASSPATH is global to all classes.*
    When locating and resolving the interclass dependencies for classes, the resolver marks each class as valid or invalid, depending on whether all interdependent classes are located. If the class that you load contains a reference to a class that is not found within the appropriate schemas, the class is listed as invalid. Unsuccessful resolution at runtime produces a "class not found" exception. Furthermore, runtime resolution can fail for lack of database resources if the tree of classes is very large.
    Question is ....
    do we realy need to mention -resolve option when using load java to load the .jar files?
    because... i read some where that when the java procedure gets executed it willl first search for the classes in current schema.... then it finds for the objects in public schema...
    now if its searchingg them in current schema why is -resolve required?
    my scenario
    i have a base class which calls alll the classes that are inside the .jar file
    i loaded the base class first..
    then loaded all the .jar files ..
    in both the above options the .jar files contains user defined classes... and they are not present in oracle jvm library.. .so how do i need to proceed here?

    Correct name resolver or address resolution problems in the referenced class, or correct compilation problems in its source.

  • Error in deploying .jar file from JDeveloper 10.1.3.5

    Hello,
    I want to deploy .jar file in a machine, instead of having to install JDeveloper to run the application (it contains: Web Services and Data Base).
    I have followed the following steps in JDeveloper to create the .jar file:
    1) Right click over the project: New... --> General (All Technologies option selected) --> Deployment Profiles --> JAR File
    2) I have selected "Include Manifest File" option specifying the application's main class
    3) In JAR Deployment Profile Properties window: File Groups --> Project Output --> Contributors are selected: "Project Output Directory" and "Project Dependencies"
    4) With the previous steps, JDeveloper generates a .deploy file. It is created in Resources folder. From this folder, I have selected the .deploy file and right click and I have selected "Deploy to JAR file"
    The .jar is created succesfully. In this point, I try to execute with the command:
    java -jar NAME_OF_THE_DIRECTORY_WHERE_THE FILEIS_DEPLOYED\NameFile.jar
    and I have the following error:
    Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceFactory
    at project.proxy.AccountClient.<init><AccountClient.java>
    at project.proxy.AccountClient.main<init><AccountClient.java>
    The Manifest File content is:
    Manifest-Version: 1.0
    Created-By: Oracle JDeveloper 10.1.3.5.0
    Main-Class: project.proxy.AccountClient
    I have tested with differents variables to create the .jar file, but always the error is the same. And I haven't found information to solve it. For this reason, I appreciate any help.
    Thank you and regards.
    Edited by: user1634407 on 31-mar-2010 8:27
    Edited by: user1634407 on 31-mar-2010 8:47

    If you are just building a client that access a Web service you need a JAR and not a WAR.
    Ok!
    One thing to try is look at the command line that JDeveloper uses to run your client (it's in the log window) - specifically look at the classpath used.
    Then try and run the same thing from a command line and see if it works.
    Nowadays, the application is running with a .BAT file, it contains the statement released from the JDeveloper console, and it is working perfectlly.
    I try to do the same from a command line, and it works too.
    Assuming it is - you can either use that, or you'll need to make sure that your JAR includes all the mentioned jars that were in the class path - this is done through the library type file group.
    To create the .JAR file I have choosen the following options (JAR Deployment Profile Properties):
    1) Include Manifest File --> I have selected the class that contains the main class (from the Browse option)
    2) I left the default File Groups (Project Output) --> it has: Project Output Directory + Project Dependencies
    3) As you said me, I have created a new File Group (type: Libraries) --> and here, I have selected all the possible Contributors. These match those specified in the project (Oracle XML Parser v2, J2EE, JAX-RPC Client, Commons Logging 1.0.3, Ojdbc14.jar).
    4) Deployment to JAR File successfully.
    The resulting MANIFEST.MF is:
    Manifest-Version: 1.0
    Created-By: Oracle JDeveloper 10.1.3.5.0
    Main-Class: project.proxy.Execution
    It hasn't definied "Class-Path", althought to especified a new File Group with the libraries... Is it an error?
    If I extract the .JAR file, I see all libraries, and I have two folders: one with .class files of my project and other one is META-INF with MANIFEST.MF file.
    5) From command line I executed:
    C:\jdevstudio10135\jdk\bin > java -jar C:\jdevstudio10135\jdev\mywork\project\project\deploy\NameFile.jar
    And the result is an error:
    Exception in thread "main": java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceFactory
    I think the error is because it can not find the library ServiceFactory, but it is especified inside JAX-RPC Client library. What is wrong?
    *6)* I have tried too to insert in "JAR Deployment Profile Properties" (in JAR options) an additional Manifest File to merge into MANIFEST.MF, to include "Class-Path" with all libraries's project (the same JAR from the statement released from the JDeveloper console), but I think that it is a limit, because if I insert all libraries the "Class-Path" doesn't inserted in MANIFEST.MF. The maxim is:
    Class-Path: C:\jdevstudio10135\jdev\mywork\project\project\classes C:\jdevstudio10135\lib\xmlparserv2.jar C:\jdevstudio10135\lib\xml.jar C:\jdevstudio10135\j2ee\home\lib\activation.jar C:\jdevstudio10135\j2ee\home\lib\ejb.jar C:\jdevstudio10135\j2ee\home\lib\jms.jar C:\jdevstudio10135\j2ee\home\lib\jta.jar C:\jdevstudio10135\j2ee\home\lib\mail.jar C:\jdevstudio10135\j2ee\home\lib\servlet.jar C:\jdevstudio10135\webservices\lib\jaxrpc-api.jar
    The following libraries afther the previous one aren't allowed to include because I think that is exceeding the maximum size.
    I have tested to create various MANIFEST.MF with different PATHs libraries, but it isn't work to include in the MANIFEST.MF file all libraries...
    (C:\jdevstudio10135\webservices\lib\wsclient.jar
    C:\jdevstudio10135\webservices\lib\wsserver.jar
    C:\jdevstudio10135\webservices\lib\wssecurity.jar
    C:\jdevstudio10135\webservices\lib\wsdl.jar
    C:\jdevstudio10135\webservices\lib\orasaaj.jar
    C:\jdevstudio10135\webservices\lib\saaj-api.jar
    C:\jdevstudio10135\webservices\lib\orawsdl.jar
    C:\jdevstudio10135\webservices\lib\orawsrm.jar
    C:\jdevstudio10135\webservices\lib\jaxr_api.jar
    C:\jdevstudio10135\webservices\lib\orajaxr.jar
    C:\jdevstudio10135\webservices\lib\relaxngDatatype.jar
    C:\jdevstudio10135\webservices\lib\jaxb-impl.jar
    C:\jdevstudio10135\webservices\lib\jaxb-libs.jar
    C:\jdevstudio10135\webservices\lib\xsdlib.jar
    C:\jdevstudio10135\webservices\lib\mdds.jar
    C:\jdevstudio10135\jlib\jaxen.jar
    C:\jdevstudio10135\jlib\oraclepki.jar
    C:\jdevstudio10135\jlib\ojpse.jar
    C:\jdevstudio10135\jlib\osdt_core.jar
    C:\jdevstudio10135\jlib\osdt_cert.jar
    C:\jdevstudio10135\jlib\osdt_xmlsec.jar
    C:\jdevstudio10135\jlib\osdt_wss.jar
    C:\jdevstudio10135\jlib\osdt_saml.jar
    C:\jdevstudio10135\jlib\repository.jar
    C:\jdevstudio10135\jlib\ojmisc.jar
    C:\jdevstudio10135\j2ee\home\lib\http_client.jar
    C:\jdevstudio10135\j2ee\home\jazncore.jar
    C:\jdevstudio10135\j2ee\home\oc4jclient.jar
    C:\jdevstudio10135\rdbms\jlib\xdb.jar
    C:\jdevstudio10135\diagnostics\lib\ojdl2.jar
    C:\jdevstudio10135\jakarta-taglibs\commons-logging-1.0.3\commons-logging-api.jar
    C:\jdevstudio10135\jakarta-taglibs\commons-logging-1.0.3\commons-logging.jar
    C:\oracle\product\10.2.0\client_1\jdbc\lib\ojdbc14.jar
    C:\oracle\product\10.2.0\client_1\jdbc\lib\ojdbc14_g.jar
    C:\oracle\product\10.2.0\client_1\jdbc\lib\ojdbc14dms.jar
    C:\oracle\product\10.2.0\client_1\jdbc\lib\ojdbc14dms_g.jar)
    With this .MF file (or including only "C:\jdevstudio10135\jdev\mywork\project\project\classes") I have solved the other problem (not found the libraries), but it still not working, the error is a little different:
    Exception in thread "main": java.lang.NoClassDefFoundError: project/proxy/Execution
    The path where the main class is: C:\jdevstudio10135\jdev\mywork\project\project\classes\project\proxy\Execution.class
    I have tried to insert directlly the following paths in "Main Class" option of "Include Manifest File":
    C:\jdevstudio10135\jdev\mywork\project\project\classes\project\proxy\Execution
    C:\\jdevstudio10135\\jdev\\mywork\\project\\project\\classes\\project\\proxy\\Execution
    And with these values, the error is the same: Exception in thread "main": java.lang.NoClassDefFoundError
    I am not sure if the error is a bug of JDeveloper 10.1.3.5 or it is something that I don't correctly. Any idea?
    Thank you again and regards.
    Edited by: user12085357 on 08-abr-2010 1:31
    Edited by: user12085357 on 08-abr-2010 1:38
    Edited by: user12085357 on 08-abr-2010 6:58

  • Jar file won't execute

    I have written a program to manipulate an access database, it works fine from Eclipse but when I create a jar file using Jarbuilder 0.8, this jar file wont execute. It returns
    Exception in thread "main" java.io.IOException: invalid header field
    at java.util.jar.attributes.read(Unknown Source)
    at java.util.jar.Manifest.read(Unknown Source)
    at java.util.jar.Manifest.<init>(Unknown Source)
    at java.util.jar.Jarfile.getManifest(Unknown Source)
    The whole set of classes is online together with the database at users.skynet.be/NewOne/Televisie.rar (with Hoofdvenster as Manifest)
    and the jar file at
    users.skynet.be/NewOne/Televisie.jar
    I was wondering, do I have to include anything special because i m working with an ODBC here, or what else could be the problem ?
    All comments and suggestions are welcome, thnx in adance !!

    Hi there!
    After a brief look at your manifest a saw that you specifie the path to your main-class like this:
    Main-Class: gui/Gui
    ...and when you make the jar-file you type:
    jar cmf Manifest.txt JAppointment.jar Gui/*.class ...etc..
    Remember that Java is case-sensitive and look at "gui" and "Gui" differently!
    Maybee that could be the problem?
    /Andrew

  • Preventing user launch of .jar files

    With Workgroup Manager I can prevent users from launching certain applications. What I cannot do, however, is prevent users from launching certain .jar files. Is there any way to prevent Jar Launcher from launching files like oh, let's say, OurTunes?
    17 Powerbook - 1.5Ghz   Mac OS X (10.4.6)   2GB RAM, Adobe CS2, Xcode 2.3

    Windows should be set up to run jar files when you install a JRE or JDK. I don't know about Linux. If it doesn't happen automatically, you must tell the OS that when you click a jar file, it should launch the jvm with the parameter "-jar [filename]".
    To make your jar files executable, include a parameter called "Main-Class" in the manifest file, containing the name of the main class of your application. So if your main class (the one with the main-method) is called mypackage.myapplication.MyMain.class, the manifest file should have the entry    Main-Class : mypackage.myapplication.MyMain

  • Problem loading Applets from Jar files on 64 bit machine

    I am developing an applet (extends Applet but uses swing components) using JDK 1.6 (Though these problems still happen in JDK 1.7) and I am unable to get the applet to load on a 64 bit machine in most cases. The web server(s) are running on localhost and I am connecting on the same machine using a local network ip address (such as 192.168.*.*)
    Below are all of my test results. Can someone provide a suggestion for repairing this? The Windows Server machine is a clients computer I access to it via remote desktop but I can't do much with it though I do have administrator rights. The Windows 7 machine is my development platform so I have been able to do extensive testing on it.
    This problem is presenting in the following environments when trying to load an applet from JAR files in a HTML document using the Applet or Object tag.
    Windows Server 2008 (Intel Chipset)
    Tested Browsers:
    Internet Explorer 9 (32 bit) - Shows it is blocked by default then simply shows an x when loaded from a web page, same result when loading from local drive.
    Windows 7 Home Premium (AMD Chipset)
    Tested Browsers:
    Firefox 6.0.1 (32 bit) - Java logo shows with spinner, after a few minutes there is finally an error that a class in the jar was not found
    Internet Explorer 9 (32 bit) - Java logo shows with spinner, after a few minutes there is finally an error that a class in the jar was not found
    Internet Explorer 9 (64 bit) - Java logo shows with spinner and most of the windows desktop manager freezes, keyboard is the only thing that responds so you can alt-tab to another app to regain control of the desktop.
    Chrome (32 bit) - Java logo shows with spinner, after a few minutes there is finally an error that a class in the jar was not found
    The only way I have been able to get a Java applet to run on a 64 bit machine are the following ways.
    Firefox 9 nightly (64 bit) works perfectly! Go Firefox!
    Internet Explorer 9 (32 bit) loading directly from drive (c:\...)
    Chrome (32 bit) loading directly from drive (c:\...)
    Firefox 6.0.1 (32 bit) loading directly from drive (c:\....)
    Can someone please help! I've been fighting with this bug for over a week and I can't find anything that will solve it, I have noticed that in some cases if my jar has very little code in it than it will run on the server, but the minute I start adding things to it the jar won't load anymore.

    jschell wrote:
    rritoch wrote:
    I am developing an applet (extends Applet but uses swing components) using JDK 1.6 (Though these problems still happen in JDK 1.7) and I am unable to get the applet to load on a 64 bit machine in most cases.
    To clarify...
    1. You have tried it on 32 bit machine? Exactly which OS?I tested this on Windows Vista Business which is in 32 bit mode and the applets run without any problems
    >
    2. Your only 64 bit tests have involved 2008/Win7?
    If so then I would suspect something with windows not java. Probably permissions.
    The web server(s) are running on localhost and I am connecting on the same machine using a local network ip address (such as 192.168.*.*)
    Yes, I haven't tried running the jars on other operating systems.
    >
    I don't understand that. If you are running on localhost then you should connect to localhost. If running on an IP then you should connect to that. Perhaps you meant that you have tested using both of those?I'm testing using the lan ip address but I'm connecting from the same machine. I've tried localhost and that didn't work so I tried lan ip since that will likely have a different java security context than localhost. At first I was blaming the IIS server but I downloaded the jar directly and using HTTP fox was able to verify that the jar is being sent with the correct mime-type and that the server can upload the jar file without a problem. This leaves me to believe the problem is with Java.

  • Add entries to a Jar-File

    I try to add an entry to a jar File,
    by using the following code:
    String jarFile = new String("/home/xyz/test.jar");
    JarOutputStream jos = new JarOutputStream (new FileOutputStream(jarFile));
    /* this one doesn't work either ->
    * the jar file is damaged after this...
    * JarOutputStream jos = new JarOutputStream (new FileOutputStream(jarFile,true));
    JarEntry newEntry = new JarEntry("test.class");
    jos.putNextEntry(newEntry);
    //...write something in new Entry...
    jos.close();But instead of appending the new entry, the code overwrites the file test.jar with a new archive.
    any ideas would help me very much ! thx !

    You cannot simply append an entry to a jar file (not by using JarOutputStream or any of the standard classes offered by Java). You'll have to read and rewrite the whole jar or use some other implementation.
    Alin.

Maybe you are looking for

  • Office 2013 Packager failed: Office (32-bit) not packaging because of Office (64-bit)

    Hello, I used ODT to download Office 2013 Pro 32-bit and now I am trying to create a package from those files. I use the command line: Setup.exe /packager configuration.xml "E:\Office 2013 Pro App-v" When I try to run this, I immidiatly get the follo

  • How to Create a Text Variable

    Hi Experts... Can you please explain me how to create a Text variable... In my Cube i had 3 different date fields.... and as per my requirment i need to create a rolling report for which will display data for 6 months rolling. As the date field which

  • Mac Book Pro rebooting repeatedly...

    A Mac Book Pro used by a professor in our building has been rebooting spontaneously. Can't observe a pattern...not during a certain program, etc. Observed it once in between installations, user said it's happened frequently since then, even when comp

  • FRM - 30085 (Chart in Oracle 9i Forms)

    I need to display charts based on conditions. but after i draw a chart and select the data block, X Y coordinates, when i try to compile it says FRM - 30085. problem with block based chart and cannot generate form. Please help on how to draw charts i

  • How do i start a recovery?

    I allready  have have a recovery cd , i just dont know how to start it. I have satellite a300 . please help