Signed jar works differently than unsigned jar - why?

I'm having a problem with one of my JWS applications (out of six!) -- the application runs fine locally out of the jars. However, when I sign the main jar for running with JWS, it goes into a loop trying to read a property file contained within the main jar. This occurs whether I run it locally or from the JWS server.
The only difference I can see is that the manifest file is affected, but they both have the same reference to the main class and it's also in the jnlp file.
Any thoughts?

I'm having a problem with one of my JWS applications
(out of six!) -- the application runs fine locally out
of the jars. However, when I sign the main jar for
running with JWS, it goes into a loop trying to read a
property file contained within the main jar.If several jars are involved, I would try to have each one signed. And then test again.
This
occurs whether I run it locally or from the JWS
server.Weird.
The only difference I can see is that the manifest
file is affected, but they both have the same
reference to the main class and it's also in the jnlp
file.So far I too believed that the signing just causes additional entry lines in the Manifest file, where for each jar entry some cryptographic hash (md5, sha-1, ..) value will be written.
What happens if you mention the main class as well, in case you test from running from a jar from the command line?
Regards,
Marc

Similar Messages

  • Planning Adhoc works differently than HFM Adhoc ?

    Hi,
    We have Hyperion Planning v11.1.2.2.300 and HFM v11.1.2.2.x installed.
    Smartview version is v11.1.2.5.200 (Build 174).
    It looks like Adhoc behaves differently depending on whether we are using HFM or Planning but we are unsure if this is intentional or a bug (I think its a bug or, God forbid, we do something wrong!).
    Example for HFM:
    Row: Entity
    Column B1 - Version (Working)
    Column B2 - Scenario (Budget)
    Column B3 - Year (FY13)
    Column B4 - Period (Jan)
    In Column C3 we insert Year = FY14
    Press refresh and column C1, C2, and C4 is filled with the contents of the equivelant B cell,
    If we do the same for planning then we get an error "Member FY14 is out of place" !!???
    This applies to anything we insert in cell C1 to C3.
    If we insert a value in C4, ie Period = Feb, and press refresh then it works and C1 to C3 is filled with the equivalent values from B !?
    Why oh why ?!
    Hope this makes sense

    It is not a bug. The different providers work differently. In Planning it get rid of the repeated members, you would select on the options->data tab suppress repeated members.

  • Jar works different when executed with webstart

    Hello, I have a problem when executing an app with webstart. When I execute the jar directly on windows everything works fine, but when I execute the webstart link it executes but not correctly. The application has some timers that don't work. The rest of the application seems to be ok. Anyone has a clue about this problem? Thanks

    Hello, I have a problem when executing an app ...What application? What does it do? Do you control
    the source code?
    ..with webstart. What is the URL the the JNLP? Or failing that,
    what is the JNLP content?
    Is there any stacktrace in the Java console?
    Do you have the console pop-up for web start apps.?
    ...When I execute the jar directly on windows
    everything works fine, but when I execute the
    webstart link it executes but not correctly. The
    application has some timers that don't work. Timers don't work? Maybe they are just lazy!
    Or to put that another way, what is supposed
    to happen at the end of the time that does not
    happen in the web start app.? Are exception
    or error stacktraces printed to the console?
    ...The rest
    of the application seems to be ok. Anyone has a clue
    about this problem? Without answers to the questions above,
    we are really just guessing.
    Message was edited by:
    AndrewThompson64

  • Iteration a signed integer and not an unsigned integer, why?

    i was just wondering if there is a reason for keeping the iteration variable/indicator of a loop a signed 32 bit integer.
    it is never going to take a negative value.. then why signed; unsigned could have served the purpose
    Message Edited by Ujjval Shah on 07-08-2009 09:21 AM
    Solved!
    Go to Solution.

    Remember that array sizes are limited to I32 (the "size" input to initialize array is I32, the output of Array size is I32, etc), so running a FOR loop more than 2^21 times is not even possible (N is also I32).
    While loops can of course run forever, so if you need to increment a counter more than 2^31 times, you can use a shift register with U64, for example. However, don't even try to autoindex an output tunnel of such a loop, you're almost guaranteed to run out of memory before you reach the limits of I32.
    Using array indices as I32 has several advantages. For example sometimes you need an invalid index (Integers don't have NaN!), so having a negative number is very useful. For example if you use "search array" and no match is found, the output is -1.
    I suspect in the very long run these things will change. In another decade, all OSs will be 64bit or more and RAM will be mesured in TB. LabVIEW will need to evolve too to keep up. 
    LabVIEW Champion . Do more with less code and in less time .

  • IE5.5 works different than IE 6...  What is going on.

    On IE 6.0.28 with the XP operating system. I get different results than IE 5.5. Is there any known bug with the following problem.
    My html has the OBJECT tag with static versioning (8a...) for clssid... My browser tells me to install the 1.4.1_01 plug-in. It installs with a memory error exception, but still installs. It even runs the applet after the install. BUT when I get out of the browser and run it again, it again prompts me to install 1.4.1_01. This happens over and over again. So I switch to dynamic versioning using clssid CA... with 1.4 as the version. This works find, it picks up the 1.4.1_01 plug-in. SO, the problem is in the static versioning, the browser simply does not recognize that the plug-in is installed and asked to install it. This is the most frustrating problem I have ever had to work on. Same scenario for 1.4.1_02 (isn't this supposed to be the latest and greatest!)

    I have my static and dynamic versioning values mixed up (sorry).... 1.4.1_01 STILL FAILS on both 5.5 and 6.0 The plug-in installs, but each time you run your applet it prompts you to install it again. Its clearly installed I even matched the clsid with what is in IE view objects.... 1.4 and 1.4.1_02 works fine.

  • SAP ME 6.0 POD Image Icons location works different than ME 5.2

    In SAP ME 5.2 in POD Maintenance and Button configuration I had the Image Icon configured  like:
    /Images/PODButtons/blue_02.gif
    This location was covered by a Netweaver Alias to point to the location where the images are located on the server.
    In ME  Base 6.0.1.0 Counter 40 the images do not appear in the POD anymore.
    It only works if I specify like
    http://10.79.3.36:50200/Images/PODButtons/blue_02.gif
    It looks like ME 6.0 and 5.2 behave differently and I would need to change all the PODu2019s. The issues is as well transportability of the solution.
    Any ideas how the POD Image location can be specified without the server name and port in ME 6.0?
    Thanks Tony

    Hello Tony,
    It is a known issue for SAP and is goind to be fixed in some of ME 6.0 patches. Please check out Release Notes to verify the exact patch with the fix.
    Regards,
    Alex.

  • Trackpoint driver works differently than the older one

    I made the jump recently from Vista 32 to 64 and after  installing drivers i noticed that i can no longer tap the trackpoint instead of left click - have you guys noticed that ?

     Same issue here with W7 - the UltraNav program says everything is working and the driver is the latest release.  However, the TouchPad is dead as a door nail.  Lenovo can you share anything with us on this?

  • SSIS 2012 working differently than 2008

    I am in the process of migrating my SSIS 2008 packages to SSIS 2012 and I've come across a problem.  I have a flat file connection manager that has the text qualifier set to " (double quote) and the column delimiter set to | (veritcal bar). 
    In 2008, it reads and processes the file just fine.   However, after converting it to SSIS 2012, it fails because it's finding double quotes inside of data fields (like this   "The "man" was named John")  and it
    assumes the blank after "man" should be the vertical bar instead of a blank. I get an error of
    [Flat File Source [16]] Error: The column delimiter for column "TransportTemp" was not found.
    In other words, it appears to me that 2008 did NOT process the file correctly and catch the double quote within the data, but 2012 did catch it.  
    Has anyone else had this issue?
    Are my only options to either scrub all the data so no double quotes are found within data fields, or have the creator of the flat file change the text qualifier to something besides a double quote?  Or is there an easier option I am missing?

    Hi BrandenKolb,
    Based on my research, the issue that the flat file parser does not support embedding text qualifiers in data, parsing columns that contain data with text qualifiers will fail at run time is a limitation in SQL Server Integration Services. For more details,
    please refer to the following feedback:
    https://connect.microsoft.com/SQLServer/feedback/details/778980/embedded-text-qualifier-during-export-to-csv-does-not-conform-to-rfc-4180
    As a workaround, we can store the data to a SQL table, then use T-SQL query to select the appropriate data from the table with OLE DB Source in SSIS Or use a
    script task. The following query is for your reference:
    --Store data to a table
    CREATE TABLE TEXTFILE_1(
        a varchar(100) ,
        b varchar(100) ,
        c varchar(100) ,
        d varchar(100));
    BULK INSERT TEXTFILE_1 FROM 'C:\text.TXT'
    WITH (FIELDTERMINATOR ='|',ROWTERMINATOR ='\n')
    --select appropriate data from table
    select substring (a,2,len(a)-2),substring (b,2,len(b)-2),substring (c,2,len(c)-2),substring (d,2,len(d)-2) from TEXTFILE_1
    Thanks,
    Katherine Xiong
    If you have any feedback on our support, please click
    here.
    Katherine Xiong
    TechNet Community Support

  • IMovie "finalized" but audio is different than project view - Why?

    I have just "finalized" my iMovie Project.  I am happy with the sound levels and audio ducking in project view.  Now after I have finalized the project the audio levels are too loud and ducking is not recognized when I view it full screen.  But when I go back to review the project and play it back in project mode it sounds fine.  What am I doing wrong?

    Hey, have you found a solution to this?

  • Problem Packing Signed JARs of more than 10 MB

    Hi friends of Java,
    there seems to be a size issue when packing signed JARs.
    When I try to pack a signed JAR of about 5 MEGs (such as the jbossall_client.jar file) it works (i.e. jarsigner can verify the result),
    but if i try doing it with a JAR of about 11 MEGs the jarsigner can't verify the packed (and unpacked again) file.
    Example:
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>dir temp\webstart\BasisWebClient.jar
    06.03.2009 17:32 10.943.963 BasisWebClient.jar
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>pack200 --repack temp\webstart\BasisWebClient.jar
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>jarsigner -storepass xxxxxx -keystore resources\build\key\BasisWebKeystore temp\webstart\BasisWebClient.jar BasisWeb
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>jarsigner -verify temp\webstart\BasisWebClient.jar
    jar verified.
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>pack200 temp\webstart\BasisWebClient.jar.pack.gz temp\webstart\BasisWebClient.jar
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>unpack200 temp\webstart\BasisWebClient.jar.pack.gz test.jar
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>jarsigner -verify test.jar
    jarsigner: java.lang.SecurityException: SHA1 digest error for basisweb/vg/presenter/SchluesselBezeichnungDialogPresenter.class
    The same with a smaller file:
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>dir temp\webstart\jbossall-client.jar
    31.08.2007 07:31 4.895.807 jbossall-client.jar
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>pack200 --repack temp\webstart\jbossall-client.jar
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>jarsigner -storepass xxxxx -keystore resources\build\key\BasisWebKeystore temp\webstart\jbossall-client.jar BasisWeb
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>jarsigner -verify temp\webstart\jbossall-client.jar
    jar verified.
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>pack200 temp\webstart\jbossall-client.jar.pack.gz temp\webstart\jbossall-client.jar
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>unpack200 temp\webstart\jbossall-client.jar.pack.gz test.jar
    C:\p\u\ccm_wa\basis_web\santafu~tnagel\santafu>jarsigner -verify test.jar
    jar verified.
    It also works when I split the original JAR in multiple parts. Any ideas?
    Used Java Version:
    java version "1.6.0_12"
    Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
    Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)
    OS: Windows XP Pro Version 2002 SP2
    PC: Intel Pentium 4 3.2GHz, 2GB RAM, 160 GB HD
    Regards from Germany,
    Thomas Nagel

    Hello Bryan,
    I dont have a solution yet. Currently we use the jars uncompressed. Sad, but that works.
    For the future, we are not really sure wether we can stick with JWS, as the signed JNLP-file-issue might make us even more trouble.
    I've done some error search. Look at the following.
    Try for your own with some different sized jar's, and maybe post the results (definitely if they all pass):
    --- snip ----
    package ctest;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.Enumeration;
    import java.util.Map;
    import java.util.jar.*;
    import java.util.jar.Pack200.*;
    * @author tnagel
    public class PackTest implements Runnable {
         String test1 = "junit";
         String test2a = "xalan";
         String test2 = "jbossall-client";
    String test3 = "BasisWebClient2";
    String dir = "/tmp/";
    String ext1 = ".jar";
    String ext2 = ".jar.pack.gz";
    //String infile = "/tmp/BasisWebClient.jar";
    //String outfile = "/tmp/BasisWebClient.jar.pack.gz";
    //String testfile = "/tmp/testaus.jar";
    * @param args the command line arguments
    public static void main(String[] args) {
         PackTest me = new PackTest(args);
    public PackTest(String[] args) {
    this.run();
    public void setProperties(Packer packer) {
    // Initialize the state by setting the desired properties
    Map p = packer.properties();
    // take more time choosing codings for better compression
    p.put(Packer.EFFORT, "9"); // default is "5"
    //// use largest-possible archive segments (>10% better compression).
    // p.put(Packer.SEGMENT_LIMIT, "-1");
    //// reorder files for better compression.
    //p.put(Packer.KEEP_FILE_ORDER, Packer.FALSE);
    //// smear modification times to a single value.
    //p.put(Packer.MODIFICATION_TIME, Packer.LATEST);
    //// ignore all JAR deflation requests,
    //// transmitting a single request to use "store" mode.
    //p.put(Packer.DEFLATE_HINT, Packer.FALSE);
    //// discard debug attributes
    //p.put(Packer.CODE_ATTRIBUTE_PFX+"LineNumberTable", Packer.STRIP);
    // throw an error if an attribute is unrecognized
    p.put(Packer.UNKNOWN_ATTRIBUTE, Packer.ERROR);
    //// pass one class file uncompressed:
    //p.put(Packer.PASS_FILE_PFX+0, "mutants/Rogue.class");
    @Override
    public void run() {
         doTest(test1, true);
         doTest(test2, true);
         doTest(test3, true);
         doTest(test3, true);
         doTest(test3, true);
    private void doTest(String test, boolean compare) {
    String infile = dir + test + ext1;      // "/tmp/BasisWebClient.jar";
    String outfile = dir + test + ext2; // "/tmp/BasisWebClient.jar.pack.gz";
    String testfile = dir + test+ "-aus" + ext1;
    try {
         countJar(infile, false);
         JarFile jarFile = new JarFile(infile);
    FileOutputStream fos = new FileOutputStream(outfile);
    // Create the Packer object
    Packer packer = Pack200.newPacker();
    setProperties(packer);
    // call the packer
    long startTimeMethode =System.currentTimeMillis();
    packer.pack(jarFile, fos);
    System.out.println("Time for Pack: " + (System.currentTimeMillis() - startTimeMethode));
    jarFile.close();
    fos.close();
    File f = new File(outfile);
    FileOutputStream fostream = new FileOutputStream(testfile);
    JarOutputStream jostream = new JarOutputStream(fostream);
    Unpacker unpacker = Pack200.newUnpacker();
    // Call the unpacker
    startTimeMethode =System.currentTimeMillis();
    unpacker.unpack(f, jostream);
    System.out.println("Time for Unpack: " + (System.currentTimeMillis() - startTimeMethode));
    // Must explicitly close the output.
    jostream.close();
         countJar(testfile, false);
         if(compare) compareJars(infile,testfile);
    } catch (IOException ioe) {
         System.err.println(ioe);
    ioe.printStackTrace();
    private void countJar(String filename, boolean showDetails) {
         JarFile jarFile1 = null;
         try {
              int entries = 0;
              long sizeTotal = 0L;
              long compressedSum = 0L;
              jarFile1 = new JarFile(filename);
              Enumeration e = jarFile1.entries();
              while(e.hasMoreElements()) {
                   JarEntry jarE = (JarEntry) e.nextElement();
                   entries ++;
                   sizeTotal += jarE.getSize();
                   compressedSum += jarE.getCompressedSize();
                   if(showDetails) {
                        System.out.println( jarE.getName() + " s= " + jarE.getSize() + " c= " + jarE.getCompressedSize() );
              System.out.println( filename + ": " + entries + " entries, " + sizeTotal + " Byte, compressed " + compressedSum + " Byte" );
    } catch (IOException ioe) {
         System.err.println(ioe);
    ioe.printStackTrace();
    } finally {
         try { if(jarFile1 != null) jarFile1.close(); } catch (Exception e) { }
    private void compareJars(String erstes, String zweites) {
         JarFile jarFile1 = null;
         JarFile jarFile2 = null;
         try {
              int fehler = 0;
              int entries = 0;
              jarFile1 = new JarFile(erstes);
              jarFile2 = new JarFile(zweites);
              Enumeration e1 = jarFile1.entries();
              Enumeration e2 = jarFile2.entries();
              while(e1.hasMoreElements()) {
                   JarEntry jarE1 = (JarEntry) e1.nextElement();
                   if(e2.hasMoreElements()) {
                        JarEntry jarE2 = (JarEntry) e2.nextElement();
                        entries++;                    
                        if(!jarE1.getName().equals(jarE2.getName())) {
                             System.out.println( "Name different at Index= " + entries+ " n1=" + jarE1.getName() + " n2=" + jarE2.getName() );
                             fehler ++;
                             break;
                        if(jarE1.getSize() != jarE2.getSize()) {
                             System.out.println( "Size different at bei " + jarE1.getName() + " Index= " + entries + " s1=" + jarE1.getSize() + " s2=" + jarE2.getSize());                         
                             fehler ++;
                        if(jarE1.getCrc() != jarE2.getCrc()) {
                             System.out.println( "CRC different at " + jarE1.getName() + " Index= " + entries + " s1=" + jarE1.getCrc() + " s2=" + jarE2.getCrc());                         
                             fehler ++;
                        if(jarE1.getMethod() != jarE2.getMethod()) {
                             System.out.println( "Method different at " + jarE1.getName() + " Index= " + entries + " m1=" + jarE1.getMethod() + " m2=" + jarE2.getMethod());                         
                             fehler ++;
              System.out.println( "Errors= " + fehler + " entries=" + entries );
    } catch (IOException ioe) {
         System.err.println(ioe);
    ioe.printStackTrace();
    } finally {
         try { if(jarFile1 != null) jarFile1.close(); } catch (Exception e) { }
         try { if(jarFile2 != null) jarFile2.close(); } catch (Exception e) { }
    --- snip ----
    Cheers,
    Thomas

  • Is a signed jar with another unsigned jar possible?

    Is it possible to use 1 signed jar with another unsigned jar with webstart. I read this wasn't possible with version 1.0, but what about higher versions? if so how to specify this?
    Thanks
    James
    Edited by: fatbatman on Mar 26, 2009 1:01 PM

    All jars within same jnlp must be signed with the same certificate, but you can use extensions to have many jnlp with different (or no) signature within the same application.
    Bye.

  • JInternalFrame not opening in JAR file, but works when not in JAR

    I have a folder that contains multiple .class files. I make all the class files into one jar file with this command:
    jar cmf mainClass.txt myapplication.jar *.class
    The mainClass.txt contains the following:
    Main-Class: myapplication
    class-path: myapplication.jar
    The myapplication.class opens up a JDesktopPane inside a JFrame. It also contains a start menu, which again has elements that opens up misc JInternalFrames inside the JDesktopPane. The problem is this:
    When I run the application from a .bat file, everything works fine. However, after making the JAR Executable file, everything works except 1 JInternalFrame. Now, the code for this JInternalFrame is far too much to post, so I'll have to ask as follows;
    Are there any reason why a JInternalFrame would not work from inside a JAR Executable, but work when not in the JAR file? Especially when other JInternalFrames are working? What can make 1 JInternalFrame different from the others in this regard?

    Perhaps the problem lies somewhere else.
    Obviously if other JInternalFrames are working then there is a difference in the one missing internal frame that causes it not to show up.
    My guess is that perhaps you are missing one or two classes in your JAR that are used by that JInternalFrame and that an exception is being thrown causing it not to show.
    Double check the contents of your JAR and make sure that all the classes are present and that they are the right versions.

  • Work with ADF Library jar file

    Hi
    My English isn't very good
    I use jdeveloper11.1.1.3.0
    I want to work with ADF Library jar file.
    I created two generic application. In each application I have a View Obj(one for employees table and one for department table ) and added them to App Module,
    then I made a ADF Library jar file for each application: adflib_emp, adflib_dep
    Then I created two separated application and in each application I created a BTF .
    In emp_TF1 I added adflib_emp jar file to application and in dep_TF2 I added adflib_dep jar file to application.
    These two applications work well. Then I created ADF Library jar file for each of these applications named: adflib_TF_1 and adflib_TF_2
    Finally I designed a main page to use these two jar file(adflib_TF_1 , adflib_TF_2). I added thses two jar file to application and then I dragged and dropped each TF to main page as a region:
    <af:panelSplitter id="ps1" splitterPosition="500">
    <f:facet name="first">
    <af:region value="#{bindings.emp_TF1.regionModel}" id="r1"/>
    </f:facet>
    <f:facet name="second">
    <af:region value="#{bindings.dep_TF2.regionModel}" id="r2"/>
    </f:facet>
    </af:panelSplitter>
    When I run main application both TF show employees table, but one TF should shows department table and the other one should shows employees table.
    I read oracle document and created my application on base of it. But I don't know why this happen and how to solve it?
    Habib
    Edited by: Habib Eslami on Apr 7, 2013 8:46 PM

    Hi,
    most likely the names of the application modules are not different but the same, which means you have a naming problem. Application modules (if they should be used as is) must have a unique name
    Frank

  • How to Include more than one jar files

    My application uses more than one jar files. And all the jar files i am using are signed. when i include the jar files, i am including them in the resources section of the ".jnlp" file . The section of code looks like this:
    <resources>
    <jar href="utestfw.jar" main="true" download="eager"/>
    <jar href="crimson.jar"/>
    <jar href="jaxp.jar"/>
    </resources>
    <application-desc main-class="utestfw.ObjectBrowser"/>
    The deployment of the application is successful. The jar file - "utestfw.jar" contains the application main class when the application is launched it works, but when i choose the feature which involves the classes of either "crimson.jar" or "jaxp.jar" , the application terminates and the webstart console and the application is closed automatically. Am i wrong in adding the jar files? what is the way to add more than one jar files to the ".jnlp" file.
    Can anyone please help me?
    -Aparna

    I'll post u the jnlp file which i am using. To sign all the jars i've used the same alias ( a self signed certificate using keytool and jarsigner).Here is the jnlp file:
    <?xml version="1.0" encoding="utf-8"?>
    <jnlp spec="0.2 1.0"
    codebase="http://127.0.0.1:8080/healthdec"
    href="testTool.jnlp">
    <information>
    <title>Unit Test Manager </title>
    <vendor>Sun Microsystems, Inc.</vendor>
    <description>A minimalist drawing application along the lines of Illustrator</description>
    <icon href="images/testing.gif"/>
    <offline-allowed/>
    </information>
    <resources>
    <j2se version="1.3+ 1.2+"/>
    <jar href="utestfw.jar" main="true" download="eager"/>
    <jar href="crimson.jar" main="false" download="eager"/>
    <jar href="jaxp.jar" main="false" download="eager"/>
    </resources>
    <application-desc main-class="utestfw.ObjectBrowser"/>
    <security>
    <all-permissions/>
    </security>
    </jnlp>
    Can u please look at the above code and suggest me where i am wrong. Thanks.
    -Regards
    Aparna

  • Actual work in MS project project is different than PWA Business Intelligence report

    Hi
    Actual work in MS project project is different than PWA Business Intelligence report 
    (Numbers are different) Di u know why?

    Hi Project help,
    As mentionned before, I suggest you to open the period, recall the timesheet, update actuals and submit
    it, approve it by the project manager, open the plan and publish it.
    The steps can be performed using a delegation session if you don't want to bother the team member and the
    project manager.
    Hope this helps,
    Guillaume Rouyre, MBA, MVP, P-Seller |

Maybe you are looking for

  • Console does not comes back to life after screen blanking

    edited post on 2014-07-13: This problem has nothing to do with suspend-to-RAM and/or suspend-to-disk (hibernate). It is a screen blanking on the console triggered by a timeout in the kernel. It can be modified (or disabled) with the setterm command f

  • Reporting currency change in FI reports in SAP

    Hi. Iam new to financials in SAP. I would like to know if there is any central setting or master setting in SAP to default the reporting currency for all the FI reports the user is seeing in SAP ? Regards, Zaheer

  • Advice need for new carrier

    Hello people, I would like to in SAP world , but the think how and which category do i have to get in, as par my expertise I am a windows , cisco person I dont have any idea ERP think, would some of business expernt advice me what module should I sta

  • Mixing HDV and T1i Footage

    I have a project and some is shot on a Sony FX1000 which is captured at 1080 60i and some is shot on a Canon T1i which is 720 30p. I wanted to mix these into a sequence and was wondering what the best way to do so was? Should I use something like Mpe

  • How do you fix a volume when it needs repair?

    I ran Disk Utility and the below is what came up.  I'm able to use my iBook G3 without any problems...but I'm concerned by what the disk utility reported.  I don't get the option to repair disk...it's grayed out.  Any suggestions on how to fix the pr