Putting unix utility visible version info into ear, war, jar files?

I would like to be able to use some unix utility (or java itself without a separate program) to display my version information for jar-like artifacts: ear, war, jar.
In other words, when I build one of these things, I'd like to put my SVN version, date, user name, and maybe some other stuff into it in a way that can be read without a custom program. This needs to be done as part of the ant build (without requiring a custom java program).
For example, one approach would be "strings | grep <special-string>" if I could put something, somewhere in the file that had this as 8-bit character encoding.
For jars, making the jar executable and having the main print it out works, but I don't think that's do-able for ears and wars, and it would be desirable to have a consistent approach.
Anyone already doing this?
Ideas?

For example, I don't think you can specify a mainline in the manifest of an ear or war.
They have pretty strictly defined formats, and I don't want to risk violating a standard by tinkering outside the standard.Possible, but you can always run it as java -cp myWar.war my.utility.Version.
There may be another possibility, but I'm unable to find any reference though:
In my early Java days, I used to work on a system where there was a Unix utility (called something like +"ident"+) that was able to extract version and description info stuffed in a .so file (under which "standard" or proprietary format was the info stored, I don't know).
I used to see it work on individual Java .class files too (from memory we had to put a String constant name "VERSION" in the class) and maybe jar files (I'm unsure).
One of my co-workers at that time had described that as a standard tool, but "ident" turns up nothing of that kind on Google... And I've never since encountered any description of the "VERSION" constant naming convention...
I was young and naive, I hope I were not bluffed by some alias in a custom setup... :o(
Edited by: jduprez on Feb 18, 2010 11:30 AM
OK a bit more reserah turned up [that man page|http://man-wiki.net/index.php/1:ident]. Apparently ident is part of RCS (installed along with CVS), and works by grepping the target file for patterns such as "$keyword: text $" (which is RCS/CVS keyword substitution pattern). Now that it mentions it, I remeber that that's what we put into our VERSION constant's value ("$version : ...$", or something of that kind).
So:
1) it's not so standard after all, you have to install the rcs package on the target host (regardless of whether you use RCS for configuration management, which would probably be a bad idea nowadays)
2) you have to put such formatted strings somewhere in your code or configuration files (easy with Ant, if not genuinely through Subversion)
3) To have it work on jar, war, ear, files, you have to make sure that the file is not compressed (otherwise the pattern might not appear in clear). I don't know whether that's easy to configure using Ant's jar, war, ear tasks.
A bit of a hassle compared to stuffing your own utility class and using java -cp...

Similar Messages

  • Extracted ear/war/jar file location in JBoss

    How can I find out in runtime where JBoss extracted my ear/war/jar file?
    I have a file inside my ear/war/jar file and I need to know the location of the file. I know that it is in the tmp/deploy directory but I need the exact application temporary name.

    You can take out the common classes and bundle them in a jar library that can be bundled directly in APP-INF/lib (or library directory defined by <library-directory> in applicaton.xml if you are using JEE5 / WLS 10). Is it possible to do this re-arragement?

  • HT204088 So I put in my debit card info into my phone so I could redownload apps and while I was refreshing netflix (which was already purchased) it rebought itself twice and took $14 (USD). What can I do?

    So I put in my debit card info into my phone so I could redownload apps and while I was refreshing netflix (which was already purchased) it rebought itself twice and took $14 (USD). What can I do? Someone please help!

    Contact iTunes Support: http://apple.com/emea/support/itunes/contact.html.

  • Need help compiling external jar files into my one jar file from cmd line

    Here is my problem, let me see if I can explain it right:
    I am making a jar file on my development computer that will run my java project. In this java project, it references a couple Java3D jar files. On my development computer, I create the jar file and it runs correctly, but when I move that jar file over to the test computer, the parts of the application needing those Java3D jars are not found in my jar I created. I isolated the problem and it is because those Java3D jar files I needed are not on my test machine. But that is the way I need it to be. I need it so that when I compile all my code on the development machine, I need it to also compile those two Java3D files into my one jar that I move to the test machine. You get what I'm saying? I must do all the compiling from the command line and have only one jar file to put on the test machine that contains all my compiled code and the two Java3D files needed to run some of the applications in the project.
    Here a brief sample of what I'm doing:
    To compile my java files in my project, I simply to this for all my files:
    javac file.java
    javac file2.java... and so on for all my java files.
    Then I create my jar file:
    jar -cfm MyJar.jar manifest.mf file.class
    jar -fmu MyJar.jar manifest.mf file2.class... and so on for all my class files.
    Also when compiling my jar file, I do this thinking that it would include the two Java3D jars into my one jar file:
    jar -fmu MyJar.jar manifest.mf jars/j3d-org-images.jar
    jar -fmu MyJar.jar manifest.mf jars/j3d-org.jar
    My manifest file looks something like this:
    Manifest-Version: 1.0
    Main-Class: Main
    Class-Path: jars/j3d-org.jar jars/j3d-org-images.jar
    Do I have to have that Class-Path in there pointing to those jar files? Those jar files will not exist on my test machine because the directory structure will not be the same. I've tried a manifest without specifying my Class-Path to those jar files, but I get the same problem when I run my application on the part that needs the Java3D files.
    The error I am getting is that there is a RasterTextLabel class inside one of those Java3D jar files that my application cannot access because those jar files are not on my test machine.
    So basically what I really need to know is how I get those two Java3D jar files compiled into my one jar file that I move to a test machine and run with the following command:
    java -jar MyJar.jar
    Can anyone help me??
    Thanks.

    Here what you need is to have all the files present in a single jar file, and the classpath is set properly to the required jar files.
    Do the following in steps:
    1)
    Create a custom manifest file,say mymanifest.mf, with the following contenets, put it in current directory:
    Manifest-Version: 1.0
    Created-By: 1.4.0_01 (Sun Microsystems Inc.)
    main-Class: Main
    Class-Path: jars/j3d-org.jar jars/j3d-org-images.jar <press ENTER key>
    2)
    jar -cfm MyJar.jar manifest.mf file.class
    jar -fmu MyJar.jar manifest.mf file2.class... and so on for all class files.
    3)
    jar -fmu MyJar.jar manifest.mf jars/j3d-org.jar
    jar -fmu MyJar.jar manifest.mf jars/j3d-org-images.jar
    (Make sure that j3d-org-images.jar and j3d-org.jar are present in a subdirectory called 'jars')
    Now you would be able to run,
    java -jar myjar.jar

  • Basic: No certificate info, this is unsigned JAR file.

    A log can be found below with the results while running my application. The loader just can't seem to find the Httpclient on the server or something to that extent. All searches made per this error message on the Internet have failed to yield any results that would afford me a solution to my problem. Any assistance that you can afford to me would be greatly appreciated! Thank you very much! Eric.
    basic: Referencing classloader: sun.plugin.ClassLoaderInfo@1bca5f1, refcount=1
    basic: Added progress listener: sun.plugin.util.GrayBoxPainter@6f7ce9
    basic: Loading applet ...
    basic: Initializing applet ...
    basic: Starting applet ...
    network: Preloading file all-client-jars.jar
    basic: Loading http://172.21.165.19:7582/Paragon/all-client-jars.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file spring-client.jar
    basic: Loading http://172.21.165.19:7582/Paragon/spring-client.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file J2TablePrinter.jar
    basic: Loading http://172.21.165.19:7582/Paragon/J2TablePrinter.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file Quartz.jar
    basic: Loading http://172.21.165.19:7582/Paragon/Quartz.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file jhall.jar

    Network Calls Increases please help
    basic: Referencing classloader: sun.plugin.ClassLoaderInfo@1bca5f1, refcount=1
    basic: Added progress listener: sun.plugin.util.GrayBoxPainter@6f7ce9
    basic: Loading applet ...
    basic: Initializing applet ...
    basic: Starting applet ...
    network: Preloading file all-client-jars.jar
    basic: Loading http://172.21.165.19:7582/Paragon/all-client-jars.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file spring-client.jar
    basic: Loading http://172.21.165.19:7582/Paragon/spring-client.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file J2TablePrinter.jar
    basic: Loading http://172.21.165.19:7582/Paragon/J2TablePrinter.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file Quartz.jar
    basic: Loading http://172.21.165.19:7582/Paragon/Quartz.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file jhall.jar
    basic: Loading http://172.21.165.19:7582/Paragon/jhall.jar from cache
    basic: Reading cached JAR file from JRE 1.5 release
    basic: Certificates for http://172.21.165.19:7582/Paragon/jhall.jar is read from JAR cache
    network: Preloading file jnet.jar
    basic: Loading http://172.21.165.19:7582/Paragon/jnet.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file jsse.jar
    basic: Loading http://172.21.165.19:7582/Paragon/jsse.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file QzCPExtn.jar
    basic: Loading http://172.21.165.19:7582/Paragon/QzCPExtn.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file QzPLMExtn.jar
    basic: Loading http://172.21.165.19:7582/Paragon/QzPLMExtn.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file QzQZExtn.jar
    basic: Loading http://172.21.165.19:7582/Paragon/QzQZExtn.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file QzRPExtn.jar
    basic: Loading http://172.21.165.19:7582/Paragon/QzRPExtn.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file QzCADExtn.jar
    basic: Loading http://172.21.165.19:7582/Paragon/QzCADExtn.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    QzRP.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file QzTP.jar
    basic: Loading http://172.21.165.19:7582/Paragon/QzTP.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file QzCB.jar
    basic: Loading http://172.21.165.19:7582/Paragon/QzCB.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Preloading file QzLM.jar
    basic: Loading http://172.21.165.19:7582/Paragon/QzLM.jar from cache
    basic: No certificate info, this is unsigned JAR file.
    network: Connecting http://172.21.165.19:7582/Paragon/commons-logging.properties with proxy=DIRECT
    network: Connecting http://172.21.165.19:7582/Paragon/commons-logging.properties with cookie "PARASESSION=7d1SJkVYhQJy2YJB4kQWLZ3BJBF2kpLnTv4DNMBn1thTyQ2chlZC!-1044230083"
    network: Connecting http://172.21.165.19:7582/Paragon/META-INF/services/org.apache.commons.logging.LogFactory with proxy=DIRECT
    network: Connecting http://172.21.165.19:7582/Paragon/META-INF/services/org.apache.commons.logging.LogFactory with cookie "PARASESSION=7d1SJkVYhQJy2YJB4kQWLZ3BJBF2kpLnTv4DNMBn1thTyQ2chlZC!-1044230083"
    network: Connecting http://172.21.165.19:7582/Paragon/log4j.xml with proxy=DIRECT
    network: Connecting http://172.21.165.19:7582/Paragon/log4j.xml with cookie "PARASESSION=7d1SJkVYhQJy2YJB4kQWLZ3BJBF2kpLnTv4DNMBn1thTyQ2chlZC!-1044230083"
    network: Connecting http://172.21.165.19:7582/Paragon/log4j.xml with proxy=DIRECT
    network: Connecting http://172.21.165.19:7582/Paragon/log4j.xml with cookie "PARASESSION=7d1SJkVYhQJy2YJB4kQWLZ3BJBF2kpLnTv4DNMBn1thTyQ2chlZC!-1044230083"
    network: Connecting http://172.21.165.19:7582/Paragon/org/apache/log4j/PatternLayoutBeanInfo.class with proxy=DIRECT
    network: Connecting http://172.21.165.19:7582/Paragon/org/apache/log4j/PatternLayoutBeanInfo.class with cookie "PARASESSION=7d1SJkVYhQJy2YJB4kQWLZ3BJBF2kpLnTv4DNMBn1thTyQ2chlZC!-1044230083"
    network: Connecting http://172.21.165.19:7582/Paragon/org/apache/log4j/PatternLayoutBeanInfo.class with proxy=DIRECT
    network: Connecting http://172.21.165.19:7582/Paragon/org/apache/log4j/PatternLayoutBeanInfo.class with cookie "PARASESSION=7d1SJkVYhQJy2YJB4kQWLZ3BJBF2kpLnTv4DNMBn1thTyQ2chlZC!-1044230083"
    network: Connecting http://172.21.165.19:7582/Paragon/org/apache/log4j/LayoutBeanInfo.class with proxy=DIRECT
    network: Connecting http://172.21.165.19:7582/Paragon/org/apache/log4j/LayoutBeanInfo.class with cookie "PARASESSION=7d1SJkVYhQJy2YJB4kQWLZ3BJBF2kpLnTv4DNMBn1thTyQ2chlZC!-1044230083"

  • How to compress a bunch of .java files into a single .jar file?

    Hello everyone! I am working on a Chinese segmentation job. Someone offers very excellent
    such tool. When I copy his example, I find it imports
              import org.apache.lucene.analysis.Analyzer;
              import org.apache.lucene.analysis.Token;
              import org.apache.lucene.analysis.TokenStream;
              import org.mira.lucene.analysis.IK_CAnalyzer;I have downloaded IK_CAnalyzer.jar file which contains org.mira.lucene.analysis.IK_CAnalyzer class.
    I find that I need to download lucene, thus I went into the following website
    http://lucene.apache.org/#06+May+2008+-+Lucene+Java+2.3.2+availableand downloaded the lucene-2.3.2-src.tar.gz. Aftre unzip, I found all java source files in java directory (and in many other different subdirectories). Now it seems I need to compile all the src files and compress them into a single .jar file while keeping their original hierarchy unchanged
    I think I should use jar command and with some additional options.
    Can anyone show me how to do that?
    Many thanks!
    Edited by: aaron9979215 on Jul 12, 2008 5:17 AM

    Thanks for reply, I?ve read that tutorial before I post. Howevver, it do tells how to compress a jar file.
    The question I have is how to compile two .java file stored in different packages like
    rootPackage-->subPackage-->a.java
    rootPackage-->subPackage2-->b.java
    I want to compile a,java and b.java both and keep their hierarchy like rootPackage.subPackage.a unchanged. If I directly go into subPackage and compile a.java, I think the hierarchy is changed.
    What do you think about it?

  • Compress two .jar file into a new .jar file

    Hi all, i would like to ask it there anyone know how to compress two or more .jar file into one new .jar file?
    because i'm currently need to engage with one big project which have to add 34 .jar file into JCreator, so that the relevant classes can be found when compile the code.
    another question is, what is the maximum archive can be add into JCreator? is it limited or unlimited?
    So, any idea from you all?
    Regards,
    poh_cc

    You should probably ask the authors of JCreator about the limitations of it.
    The classloader can't read jars from jars and I would advice against extracting all jars and jar all classes into one big fat jar.
    Kaj

  • Include metainformation (My version number) into a java class file???

    Hy
    It is possible to include metainformatins like the versions number to a java class file?
    I think at the way of the VB6 programmers. The generated exe file contain a rigth click menu (Win Explorer) which shows the mettainformations from the developer (copyright, author, version number of the class file).

    The windows version info is specific to windows compound files, where the info is incuded as part of the file. Java is platform neutral, and doesn't support windows binary specific metadata (just like you can't add version info to a text file in windows). Other os's allow metadata that is seperate from the binary format of the file, so do not suffer from this limitation.
    Distributing your jar as a self extracting exe for windows will allow this info to be added.
    Pete

  • 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 structure a JSF application (EAR/WAR/JAR)

    Hi All,
    How do you recommend I should structure a JSF application in terms of EARs, WARs and JARs?
    Let me set the context for you: I have a fairly large project which consists of a number of sub components. Each of these sub components are JSF applications in the sense that they have JSF pages connected to each other. So, for instance, I have a company management sub component and a product management subcomponent. Most of these sub components share some Java libraries and/or entities.
    Because of this I decided to have each sub component contained in its own WAR, with no universal libraries in its lib folder, and to then add these WARs to an EAR with all the library JARs in the EAR's lib folder, as so:
    EAR
       |_ component1.WAR
       |_ component2.WAR
       |_ lib
             |_ sharedlib1.JAR
             |_ sharedlib2.JARUnfortunately I'm having more problems than I hoped I would with JSF with this setup. An alternative I have is to create one gigantic WAR which contains all the library archives and then to only deploy this WAR. Although this would probably work, it destroys the nice seperation I had between sub components, where I could for instance just remove the one WAR from the EAR if it was giving problems. That structure would look something like this:
    WAR
       |_ <WebContent>
       |_ WEB-INF
                 |_ classes
                           |_ <JSF classes>
                 |_ lib
                        |_ sharedlib1.JAR
                        |_ sharedlib2.JARFinally, I have a third option where I add all the libraries required by a WAR to its lib folder and I have no shared libraries in the EAR's lib folder. The disadvantages are of course that the EAR will be huge as JARs get duplicated unnecessarily, and I'm not sure that this won't cause conflicts. The structure would look like this:
    EAR
       |_ component1.WAR
                        |_ WEB-INF
                                  |_ lib
                                        |_ sharedlib1.JAR
                                        |_ sharedlib2.JAR
       |_ component2.WAR
                        |_ WEB-INF
                                  |_ lib
                                        |_ sharedlib1.JAR
                                        |_ sharedlib2.JARI believe the first way to be the best, but I'm struggling getting JSF to work like I expect (see [http://forum.java.sun.com/thread.jspa?threadID=5288069|http://forum.java.sun.com/thread.jspa?threadID=5288069] ). What are your suggestions?
    Thank you,
    Ristretto

    Dear hiwa,
    thank you very much for your response. I have had a look into the book and found out that it provides indeed half of the solution i need. Now I can generate a JSF response to my non-JSF request which has been issued by the main application.
    Unfortunately this is only the first half of the solution, because the JSF framework of the child application will still render URIs into HTML-forms (e.g. for the <f:view>) that point to the faces servlet and not to the non-JSF servlet of the main application.
    I'll try to solve this problem by providing my own ViewHandler that provides other URIs. But I still don't know how to encode the view ID into the generated HTML-form as a hidden field.
    After all, I am really surprised at how difficult it is to integrate the JSF framework into a non-JSF application. I don't think this is a very uncommon scenario. In my case, we integrate into an existing large application of our customer in order to extend his application with our product. I would expect this to work out of the box with JSF (sigh).
    I will post my progress in this matter if I found some interesting solution.
    Bye, Marcus

  • Diff bw EAR,WAR,JAR

    Can any one tell me the diff bw EAR,WAR,JAR

    follow this link:
    http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci1105646,00.html

  • Can I config syslogd to not put in timestamp and host info

    Hi,
    I am running Solaris 8 and is using the syslogd that comes with it. We are developing an application that is going to send messages to syslog using facility local1 to have our messages written out to a separate log file. Our application messages are in XML format which will be viewed by some xml tool.
    The issue is that syslogd is putting in timestamp and hostname info into the log file automatically and the xml tool is not able to handle that. Is there a way to configure syslogd to put in just the log message and not the timestamp/hostname info?
    thx
    Robert

    i think there is no way to do this with syslogd.
    but maybe you can try other log daemons like syslog-ng.
    yavuz

  • How TO DEPLOY JAR FILES INTO XI Server using SDM

    Hi XI Gurus,
       im working on adapter development. we have created jar file in NWDS.
       now going ahead to deploy into XI server through SDM.
       can we deploy jar files directly into xiserver through SDM. or it needs to convert to any other formate like EAR, SDA. then how would i convert to SDA.
      i any have clear idea on this... pls throw the ways how to convert........
               JAR File to EAR format
               JAR file to SDA format
               EAR file to SDA format         
       can any one explain the procedure step by step how to convert jar file into deployment archive file in order to succesfully into XI server.
              thanks  i advance. points will be rewarded.
      Regards
      Rajesh

    Hi Rajesh,
    JAR file in itself in not deployable.
    So v need to envelop this jar file into an EAR file and then v deploy this EAR file on SDM.
    Creating Jar
    Inside NWDS --> Windows --> Open perspective --> J2EE Development --> right click on ur proj --> Build EJB Archive
    Converting .EAR file to .SDA
    Converting .EAR file to .SDA
    Regards,
    Prateek

  • Incorporating .jar files into Batch files

    Hello, I've created an application that requires .jar files to operate correctly. I was able to get them into eclipse, which made me happy. I was able to figure out how to get them into a .html file when I went to put it on the web which made me even happier. But, then I discovered that I cannot use a html file to call it because of the security access exceptions that are ensued by placing the application on the web. I've come to the conclusion that I will use a Batch file (.bat) to run the app. The way I knew how to get them into the html file was to use:
    <applet code="MYCLASS.class" archive="MYCLASS_JARFILE.jar">
    </applet>Now I need to figure out how to achieve the same effect as that into a batch file that uses:
    java MYCLASSAny help would be greatly appreciated. Thanks.

    The applet uses I/O from a MySQL server. When launching it through the website (Not where the database is hosted from) the applet causes the following exception:
    java.net.SocketException: java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:3306 connect,resolve)The applet in the end will be placed on the same server as the database but I was unsure if this issue would still persist, assuming it would I converted the applet into and executable JAR file and run it through the batch file which does not cause the same error.
    I read up on the signing applets and such and saw in most forums and articles, that it was a hard way to go and was a hassle. I also found out other articles advocating the use of applet--->servlet--->database however, I know very little about servlets. Currently I only have a semester of Java and have been constantly practicing it since the end of the semester. I learned MySQL and how to use it and right now I have an applet that stores and reads data from the MySQL server I've set up on my home network and uses a java applet GUI to allow manipulation of the data.
    Edited by: sfeher1 on Jul 21, 2009 9:36 PM

  • How do you know the version of a JAR file ?

    how do you know the version of a JAR file ?
    is it what is written on MANIFEST.MF ?
    for example i have a JAR file
    whose MANIFEST.MF has this
    Manifest-Version: 1.0
    Created-By: Ant 1.4.1so, whats the version of this JAR ? 1.0 ?

    anyway, that was JSTL..jar.
    Now, come to another JAR file....
    whose MANIFEST.MF has......
    Manifest-Version: 1.0
    Created-By: Apache Ant 1.5.1
    Extension-Name: Struts Framework
    Specification-Title: Struts Framework
    Specification-Vendor: Apache Software Foundation
    Specification-Version: 1.1
    Implementation-Title: Struts Framework
    Implementation-Vendor: Apache Software Foundation
    Implementation-Vendor-Id: org.apache
    Implementation-Version: 1.1
    Class-Path:  commons-beanutils.jar commons-collections.jar commons-dig
    ester.jar commons-logging.jar commons-validator.jar jakarta-oro.jar s
    truts-legacy.jarso, How do you believe whats the version now ? do u go with the comment "Manifest-Version: 1.0" or "Specification-Version: 1.1" ?
    definitely, you would go with the "Specification-Version: 1.1" and declare this JAR as STRUTS 1.1
    hmmm, so, if nothing is mentioned like above should we follow the MANIFEST version as the JSTL version ? in my earlier example i did not find any comment on ""Specification-Version" ......so , if anybody gives me that JAR , how do i decide whether its 1.0 specification or 1.1 specifucation compliant ?
    can you tell whats the JSTL version of my earler example JAR file ?

Maybe you are looking for

  • Bind variable for date type

    Hello I have a question about bind variable. I have a simple query which is a stand alone SQL. Its simple select select a, b , c from table1, table 2 where table1.g1 = table 2.p1 and  table1.pnumber like  :var1 || '%' and table2.check_date between :v

  • KB21N - cross-compnay posting - BSET

    dear all, I have following Problem and I hope, someone can help: We use Transaction KB21N and execute: 1. an direct activity allocation between two cost center in one compnay and different profit center 2. an direct activity allocation between two co

  • Recently, everytime i search for something in the itunes store it says runtime error. what is wrong?

    how can i fix this problem?

  • ITunes 9.2.1.5 won't run

    I have tried upgrading to 9.2.1.5 about six times. I am told the program was successfully installed but when I attempt to open it I get the message "ITunes can not run because some of its required files are missing. Please reinstall ITunes". I have r

  • INSTALLING WINDOWS SERVICE

    I am trying to install Hyperion Analzyer 6.5 as a service. I am able to start the server via the command line but when creating the windows service it starts and then stops.