0PM_OM_OPA_2 Datasource VERSION Field extraction issue
Hi ,
I am facing an issue with Standard data source 0PM_OM_OPA_2. It is converting the value of VERSION Field to 0 always even though the source records ( identified in RSA3) are having the values like 0, V1, V2 etc..
Testing is done in RSA3 and identified the above problem.
Plz give some inputs on this issue if there is any workaround or solution.
Thanks in advance.
Hi,
I'm facing the same issue on a different datasource for PS. Have you found the reason behind this?
Regards,
Sameer
Similar Messages
-
Field symbol issue in upgrade version
hi
the system was upgrade from bi 3.1 to 7.0 version.the below code is working fine in 3.1.but the same code goes to dump in ECC Version.
field-symbols: <l_sx_rrc0_rto> type rrc1_sx_rto.
data: name(30) value '(SAPLRRC0)G_SX_CUR_RTO',
l_r_request type ref to cl_rsr_request,
assign (name) to <l_sx_rrc0_rto>.
-> l_r_request =
cl_rsr_request=>get_request_by_handle( <l_sx_rrc0_rto>-handle ).
-->going dump there.
Kiran
Edited by: kiran jagana on Dec 9, 2011 5:33 PMfield-symbols: <l_sx_rrc0_rto> type rrc1_sx_rto.
data: name(30) value '(SAPLRRC0)G_SX_CUR_RTO',
l_r_request type ref to cl_rsr_request,
assign (name) to <l_sx_rrc0_rto>.
-> l_r_request =
cl_rsr_request=>get_request_by_handle( <l_sx_rrc0_rto>-handle )."dump going here
TYPE-POOL rrc1 .
TYPE-POOLS: rro01, rro04, rrx1, rrs0.
report as runtime object (RTO) *
TYPES: BEGIN OF rrc1_sx_instances,
instance_id TYPE rrx1_handle,
report TYPE rro01_sx_report,
khandle TYPE rrx1_handle,
Area type rrarea, "E.M.
Delta_buffer Type Rrsi_TS_sid, "E.M.
texte TYPE rro01_th_texte,
END OF rrc1_sx_instances,
rrc1_tx_instances TYPE rrc1_sx_instances OCCURS 0.
TYPES: BEGIN OF rrc1_sx_rto,
handle TYPE rsr_handle,
area Type rrarea, "E.M
repkey LIKE rszcompkey,
rkb1d TYPE rsr_s_rkb1d,
seldr_V TYPE Rsdd_tsx_SELDR,
cur_inst TYPE rrc1_sx_instances,
instances TYPE rrc1_tx_instances,
modified TYPE rs_bool,
r_format TYPE REF TO cl_rsr_format,
END OF rrc1_sx_rto,
rrc1_tx_rto TYPE rrc1_sx_rto OCCURS 0.
<l_sx_rrc0_rto>-handle does not have any value.so it is going to dump.its upgrade error.same code works in 4.6c ,but not in ECC.in 4.6c <l_sx_rrc0_rto>-handle has value '0001'.
do the needful -
How to add production Version field in COOIS to selection options?
Dear Experts,
Need your suggestion for below issue raised by client.
1) As per client, he was running COOIS with the selection option of a production version. But currently he is not able to see this selection while executing a COOIS t-code.-----> Kindly guide me on its possibilities & necesary checks.
2) If I want to correct it & want to add Production Version field in COOIS report what steps I should take?
Need all your valuable guidence to resolve above issue.
Thanks & Regards,
MehulHello Vivek,
Really thanks for your mail. Please see below comments-
1) I checked the transaction COOIS & also told user to select Production Version after executing the report by giving Plant code & dates. But user asking for this field before execution.
As per your suggestion I checked in Header level of first screen but its not showing me also.
2) I am using ECC6.0 version
3) One finding from my side- This is I am checking only selecting Production Orders. But when I am selecting only Planned order then Production version can be seen in first screen under Repetitive Mfg. section.
so kindly tell me why this not showing when Production order selected?
Thanks in Advance for your help.
Regards,
Mehul -
JWS1.2 & Missing version field in response
I must say that the guys with JWS1.2 have done well in getting around the proxy issues with the previous versions. However, its disappointing to see this error still occuring when you perform a version based download which is one of the most useful pieces of functionality in JWS (see quote below) . So when a cleint has proxy issues its goodbye 'Bad MIME type error' and hello 'Missing version field in response from server when accessing resource'. Is this really progress? Surely most people use version based downloads?
Will this be fixed for 1.4.1 final and / or does anybody know of a workaround? I've included a previous quote, our jnlp, errors and stack dump below.
Many thanks
Ian
Quote from dietz Jul9, 2002
"The problem is probably that your proxy server is not passing on the correct mime type. Some proxy servers (I'm sorry I don't remember which ones) will only pass on mime types that they are aware of, and will substitute text/html, for others. This should be no problem when using Java Web Start 1.2, since it itself does not require that jnlp files download come with the proper mime type. You may still have a problem using these proxy servers if you are running a servlet implementing the jardiff (incremental update) protocol, since Java Web Start may use the mime type to differenciate between jar files (application/x-java-archive) and jardiff files (application/x-java-archive-diff) "
An error occurred while launching/running the application.
Title: OS MasterMap Viewer
Vendor: Snowflake Software
Category: Download Error
Missing version field in response from server when accessing resource: (http://www.snowflakesoft.co.uk/app/viewer.jar, 1.1)
Stack dump:
JNLPException[category: Download Error : Exception: null : LaunchDesc: null ] at com.sun.javaws.cache.DownloadProtocol.doDownload(Unknown Source) at com.sun.javaws.cache.DownloadProtocol.getDownloadSize(Unknown Source) at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source) at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source) at com.sun.javaws.Launcher.downloadResources(Unknown Source) at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source) at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
JNLP:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://www.snowflakesoft.co.uk/app/" href="viewer.jnlp">
<information>
<title>OS MasterMap Viewer</title>
<vendor>Snowflake Software</vendor>
<description kind="one-line">A Java based map viewer for OS MasterMap</description>
<description kind="short">A Java based viewer for OS MasterMap capable of reading both Topology and Independent Polygons in either GZip, WinZip or uncompressed GML</description>
<description kind="tooltip">OS MasterMap Viewer</description>
<homepage href="http://www.snowflakesoft.co.uk"/>
<icon width="64" height="64" href="images/SnowflakeLogo64.gif"/>
<icon width="32" height="32" href="images/SnowflakeLogo32.gif"/>
<icon kind="splash" href="images/SnowflakeSplash.gif"/>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.3*" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="8m" max-heap-size="1024m"/>
<j2se version="1.4*" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="8m" max-heap-size="1024m"/>
<jar href="viewer.jar" version="1.1"/>
</resources>
<application-desc main class="uk.co.snowflakesoft.jme.application.Viewer"/>
</jnlp>Version based download protocol is not available with vanila web server.
You need to either run some form of script, jsp, or a servlet such as the JNLPDownloadServlet included in the developers pack, to return the requested version, and with the version information.
If you are currently running the servlet you may still be having problem with your proxy having security settings that prohibit sending the additional version information on to the client, although I have never heard of this before.
/Dietz -
Lightroom 4 upgrade extracting issues
Hello,
Recently purchased Lightroom 4 upgrade (download version). Currently using Lightroom 3.6 64bit.
Downloaded successfully, but when tried to extract got this message:
A. Checked to make sure, but I am logged in as Administrator
B. Checked the write permissions for the destination folder (Desktop) and write permission is allowed.
C. I have >30GB available on my SSD HD. I can't imagine it needs more space.
Thoughts? What should i try next.
Thanks for your time.Thanks for the quick response.
Looked at the Temp folder and all folders appear to have write permissions enabled.
Also only using MSE which I turned off and double checked to make sure Adaware wasn't running in the backround. No help. Still the same extracting issue.
I am not sure about the SSD. I think it is rooted properly? Picture attached. -
Mapping Dock Version field in Shipment Create
Hi Guru's
i am facing problem in mapping dock version field in shipment create. Details are as fallows..............
Dock Version reference number is mapping to VTTK-TPBEZ(Shipment Description) from TIBCO. And the reqiure ment is there was a field VTTK-ZZVERSION (z field). I need to map VTTK-ZZVERSION field to (Basic type TPSSHT01)
Segment E1TPSHH-DESCRP which is typically linked to TPBEZ.
i have to make changes in the ZFM(Shipment Idoc Create). After executing the function module shipment will be created.
And when i run the Transacion VT03N in TAB IDENTIFICATION the "Shipment Description" field should be blank.
Thanks in advance..........Hello.
I have no solution to your problem, but I have noticed something which I very much need. I want to be able to extract entries from JAR file which I specified in JNLP application descriptor. The word is about COM libraries which I want to copy and register on every client. But I have no chance to open JAR file which is specified in the JNLP app-desc.
In your code, you do this:
InputStream bla = clazz.getResourceAsStream();
which is not different from delegating the call directly to class' ClassLoader, which is the thing I do. I refer to the JAR file without path, like this:
InputStream huh = this.getClass().getClassLoader().getResourceAsStream("some.jar");
Returns null pointer. As far as I know (I tested it before) Java Web Start does not put its cache paths in "java.class.path" and "java.library.path" system properties, so I cannot hope to know certain path from which I could download my JAR.
So, is there a way to access those JAR files, to copy them locally somewhere, to extract files from them, etc?
Dimitar -
Missing version field in response...( Tomcat, JBuilder )
Hello,
(Sorry for a long message, but I saw several times messages with the only
response like "write more details...")
I'm trying to execute a simple Web Start application using version-based download.
I'm constantly receiving the following error:
Missing version field in response from server when accessing resource:
(http://localhost:8083/checkboxcontrol/CheckBoxControl.jar, 1.1)
Is it possible that there is a bug somewhere within Web Start ?
The download is working in a basic version - the problem starts to occur when
I'm changing JNLP to:
<jar href="CheckBoxControl.jar" version="1.1"/>
Is there anybody that can help me ?
(I've read all past messages about "Missing version field in response...")
Below is all information about the case.
URL:
===================
http://localhost:8083/checkboxcontrol/CheckBoxControlLauncher.jnlp
Software configuration:
======================================
JBuilder 9 Enterprise Trial
Java Web Start 1.4.2
Tomcat 4.1 (included for debugging inside the JBuilder)
Windows NT 4.0 SP6a
Mozilla Firebird 0.6.1
Please note that I've tried also with IBM Websphere 4 - the same result.
JNLP file:
===================
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://localhost:8083/checkboxcontrol">
<information>
<title>CheckBox Example</title>
<vendor>Borland</vendor>
<homepage href="CheckBoxControlLauncher.html" />
<description>Web Start Example for CheckBoxControl</description>
</information>
<resources>
<j2se version="1.3+" />
<jar href="CheckBoxControl.jar" version="1.1"/>
</resources>
<application-desc main-class="com.borland.samples.swing.checkboxcontrol.Application1" />
</jnlp>
File directory contents:
========================
.\Lib (empty)
.\WEB-INF
->\classes
->->\checkboxcontrol
->->->\WEB-INF
->->->->\Lib
->->->->->\jardiff.jar
->->->->->\jnlp-servlet.jar
->->->->->\jnlp.jar
->->\classes\com\borland\samples\swing\checkboxcontrol\
->->->\Application1.class
->->->\Frame1$1.class
->->->\Frame1$2.class
->->->\Frame1$3.class
->->->\Frame1$4.class
->->->\Frame1$5.class
->->->\Frame1.class
->\lib
->->\jardiff.jar
->->\jnlp-servlet.jar
->->\jnlp.jar
->\web.xml
CheckBoxControl.jar
CheckBoxControlLauncher.html
CheckBoxControlLauncher.jnlp
CheckBoxControl__V1.1.jar
version.xml
web.xml contents:
===================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>JnlpDownloadServlet</servlet-name>
<servlet-class>com.sun.javaws.servlet.JnlpDownloadServlet</servlet-class>
</servlet>
[... cut ....]
<servlet-mapping>
<servlet-name>JnlpDownloadServlet</servlet-name>
<url-pattern>*.jnlp</url-pattern>
</servlet-mapping>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
</web-app>
version.xml contents:
======================================
<jnlp-versions>
<resource>
<pattern>
<name>CheckBoxControl.jar</name>
<version-id>1.1</version-id>
</pattern>
<file>CheckBoxControl.jar</file>
</resource>
</jnlp-versions>
Stack trace:
===================
JNLPException[category: Download Error : Exception: null : LaunchDesc: null ]
at com.sun.javaws.cache.DownloadProtocol.doDownload(DownloadProtocol.java:566)
at com.sun.javaws.cache.DownloadProtocol.getDownloadSize(DownloadProtocol.java:850)
at com.sun.javaws.LaunchDownload.downloadJarFiles(LaunchDownload.java:580)
at com.sun.javaws.LaunchDownload.downloadEagerorAll(LaunchDownload.java:544)
at com.sun.javaws.Launcher.downloadResources(Launcher.java:735)
at com.sun.javaws.Launcher.handleApplicationDesc(Launcher.java:291)
at com.sun.javaws.Launcher.handleLaunchFile(Launcher.java:199)
at com.sun.javaws.Launcher.run(Launcher.java:167)
at java.lang.Thread.run(Thread.java:534)I took a scan through what you posted and it looked OK - it has to be something simple. Sometimes it helps to compare against a working system - try looking at ScheduleWorld's jnlp.
-
Missing version field in response from server when accessing resource
HY
I have a problem to use the version option of the webstart. All files are included into a war file (created with jar cvf xx.war *). This file is in the webapps folder of the Tomcat 5. The jar files from the dev. kit (jnlp-servlet.jar, jaxp.jar, parser.jar are in the WEB-INF/lib folder).
Every time I get the same message:
Category: Download Error
Missing version field in response from server when accessing resource: (http://localhost:8080/version/ademo.jar, 1.1)
Do I need a aditional file or must Iwrite a servlet???
Whats wrong
my JNLP file
<?xml version="1.0" encoding="utf-8"?>
<!-- JNLP File fuer HJP3 WebStart Demo-Applikation -->
<jnlp codebase="http://localhost:8080/version/" href="wstest.jnlp">
<information>
<title>HJP3 WebStart Demo Application</title>
<vendor>Guido Krueger</vendor>
<homepage href="http://www.javabuch.de"/>
<description>HJP3 WebStart Demo Application</description>
<icon href="wstest.gif"/>
<offline-allowed/>
</information>
<information locale="de">
<description>HJP3 WebStart Demo-Applikation</description>
<offline-allowed/>
</information>
<security>
<!-- <all-permissions/> //-->
</security>
<resources>
<j2se version="1.4+"/>
<jar href="ademo.jar" version="1.1"/>
</resources>
<application-desc main-class="Listing3813"/>
</jnlp>
my version.xml file
<jnlp-versions>
<resource>
<pattern>
<name>ademo.jar</name>
<version-id>1.1</version-id>
</pattern>
<file>application.jar</file>
</resource>
</jnlp-versions>
my web.xml file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>JnlpDownloadServlet</servlet-name>
<servlet-class>com.sun.javaws.servlet.JnlpDownloadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JnlpDownloadServlet</servlet-name>
<url-pattern>*.jnlp</url-pattern>
</servlet-mapping>
</web-app>The log file (jnlpdownloadservlet.log) would show the calls for the jar files if the servlet is called for the jar files (did you correct the url mapping ?). Here are a few lines from a log file
JnlpDownloadServlet(4): Initializing
JnlpDownloadServlet(3): Request: /maportal/wfe/wfeguiv.jnlp
JnlpDownloadServlet(3): User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040206 Firefox/0.8
JnlpDownloadServlet(4): DownloadRequest[path=/wfe/wfeguiv.jnlp isPlatformRequest=false]
JnlpDownloadServlet(4): Basic Protocol lookup
JnlpDownloadServlet(4): JnlpResource: JnlpResource[WAR Path: /wfe/wfeguiv.jnlp lastModified=Tue Mar 23 17:06:56 CET 2004]]
JnlpDownloadServlet(3): Resource returned: /wfe/wfeguiv.jnlp
JnlpDownloadServlet(4): lastModified: 1080058016000 Tue Mar 23 17:06:56 CET 2004
JnlpDownloadServlet(3): Request: /maportal/wfe/wfegui.gif
JnlpDownloadServlet(3): User-Agent: JNLP/1.0.1 javaws/1.4.2_03 (b02) J2SE/1.4.2_03
JnlpDownloadServlet(4): DownloadRequest[path=/wfe/wfegui.gif isPlatformRequest=false]
JnlpDownloadServlet(3): Request: /maportal/wfe/wfegui.jar
JnlpDownloadServlet(3): User-Agent: JNLP/1.0.1 javaws/1.4.2_03 (b02) J2SE/1.4.2_03
JnlpDownloadServlet(4): DownloadRequest[path=/wfe/wfegui.jar isPlatformRequest=false]
JnlpDownloadServlet(4): Basic Protocol lookup
JnlpDownloadServlet(4): JnlpResource: JnlpResource[WAR Path: /wfe/wfegui.jar lastModified=Tue Mar 23 17:06:30 CET 2004]]
JnlpDownloadServlet(3): Resource returned: /wfe/wfegui.jarYou should see all the resources (including jar files) being requested, and whether a specific version was requested or not (in above sample, not).
I put my problems down to my application server (Orion) as other people seem to have this working. The deployment in Orion keeps the original timestamps of the jars, so I explicitly set the timestamps in my build so that the unchanged jars do not have to be downloaded all the time. This is not really a good solution, so maybe someone else can give further advice.
Brendan -
Optimistic Locking fails when version field is part of a Aggregate
I'm trying to persist a Mapped Object using 9.0.3 Toplink.
The object uses optimistic locking while the Timestamp versioning field is part of an Aggreate Descriptor. This works well in the Workbench (does not complain).
Unfortunally it does not work whenever I use the UnitOfWork to register and commit the chances.
Sample code:
Object original;
UnitOfWork unitOfWork = ...
Object clone = unitOfWork.registerExistingObject(original);
clone.setBarcode("bliblalbu");
unitOfWork.commit();This throws an nasty OptimisticLockException, complaining about a missing versioning field:
LOCAL EXCEPTION STACK:
EXCEPTION [TOPLINK-5004] (TopLink - 9.0.3 (Build 423)): oracle.toplink.exceptions.OptimisticLockException
EXCEPTION DESCRIPTION: An attempt was made to update the object [BusinessObject:{id:12382902,shorttext:null,barcode:bliblablu,ownerLocation:null,IdEntryName:0,idCs:20579121}], but it has no version number in the identity map.
It may not have been read before the update was attempted.
CLASS> de.grob.wps.domain.model.BusinessObjectBO PK> [12382902]
at oracle.toplink.exceptions.OptimisticLockException.noVersionNumberWhenUpdating(Unknown Source)
at oracle.toplink.descriptors.VersionLockingPolicy.addLockValuesToTranslationRow(Unknown Source)
at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.updateObjectForWrite(Unknown Source)
at oracle.toplink.queryframework.WriteObjectQuery.executeCommit(Unknown Source)
at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.executeWrite(Unknown Source)
at oracle.toplink.queryframework.WriteObjectQuery.execute(Unknown Source)
at oracle.toplink.queryframework.DatabaseQuery.execute(Unknown Source)
at oracle.toplink.publicinterface.Session.internalExecuteQuery(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(Unknown Source)
at oracle.toplink.publicinterface.Session.executeQuery(Unknown Source)
at oracle.toplink.publicinterface.Session.executeQuery(Unknown Source)
at oracle.toplink.internal.sessions.CommitManager.commitAllObjects(Unknown Source)
at oracle.toplink.publicinterface.Session.writeAllObjects(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commitToDatabase(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commitRootUnitOfWork(Unknown Source)
at oracle.toplink.publicinterface.UnitOfWork.commitAndResume(Unknown Source)
at de.grob.wps.dwarf.domainstore.toplink.ToplinkTransaction.commit(ToplinkTransaction.java:60)
at de.grob.wps.dwarf.domainstore.toplink.ToplinkPersistenceManager.commit(ToplinkPersistenceManager.java:396)
at de.grob.wps.dwarf.domainstore.toplink.ToplinkPersistenceManagerTest.testPersistSerializableWithBusinessObjects(ToplinkPersistenceManagerTest.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:392)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:276)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:167)So what can I to fix this problem? BTW the Object I try to persists has been read from database and the IDE debugger shows what that the aggregate object contains java.sql.Timestamp instances.Sorry guys. My debugger fooled me. The locking field wasn't initialized in the database. This caused the problem which is fixed now.
Thx anyway.
Bye
Toby -
Version Based Downloading w/JBoss Missing Version Field....
Here we go again, version based downloading difficulties.
I cannot get version based downloading to work using the version.xml file or using file based versioning.
My environment is
JBoss 4.0.3 SP1 (whatever version of tomcat container this contains)
JRE 1.5.0_06
I have a .ear file which contains a .war file which contains the appropriate folder format and loose application jars, html, jnlp, etc., as described in the "Packaging JNLP Applications in a Web Archive" document.
My web.xml file looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>TotalZilla</display-name>
<description> TotalVU application </description>
<servlet>
<servlet-name>JnlpDownloadServlet</servlet-name>
<servlet-class>jnlp.sample.servlet.JnlpDownloadServlet</servlet-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>DEBUG</param-value>
</init-param>
<init-param>
<param-name>logPath</param-name>
<param-value>jnlpdownloadservlet.log</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>JnlpDownloadServlet</servlet-name>
<url-pattern>*.jnlp</url-pattern>
</servlet-mapping>
</web-app>
]NOTE: changing the <url-pattern> value to anything but *.jnlp causes JBoss to throw an exception during application deployment[i]
My version.xml file looks like this:
I believe this to be the culprit but I am at a loss as to why.
<?xml version="1.0" encoding="UTF-8"?>
<jnlp-versions>
<resource>
<pattern>
<name>utilities.jar</name>
<version-id>1.0</version-id>
</pattern>
<file>utilities.jar</file>
</resource>
<resource>
<pattern>
<name>totalvu.jar</name>
<version-id>2.0</version-id>
</pattern>
<file>totalvu.jar</file>
</resource>
<resource>
<pattern>
<name>images.jar</name>
<version-id>1.0</version-id>
</pattern>
<file>images.jar</file>
</resource>
<resource>
<pattern>
<name>common.jar</name>
<version-id>1.0</version-id>
</pattern>
<file>common.jar</file>
</resource>
</jnlp-versions>
My jnlp file looks like this:
<?xml version="1.0" encoding="utf-8"?>
<jnlp
spec="1.0+"
codebase="$$codebase"
href="$$name" context="$$context">
<information>
<title>Total VU Application</title>
<vendor>Perimeter Aquisition Corp.</vendor>
<homepage href="docs/totalvu.html"/>
<description>TotalVU application from Perimeter</description>
<description kind="short">The perfect application.</description>
<offline-allowed/>
<shortcut online="false">
<desktop/>
<menu submenu="Perimeter - TotalVU"/>
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5.0+"/>
<jar href="totalvu.jar" version="1.0+"/>
<jar href="utilities.jar" version="1.0"/>
<jar href="common.jar" version="1.0"/>
<jar href="images.jar" version="1.0"/>
<jar href="jlfgr-1_0.jar"/>
<jar href="jboss-j2ee.jar"/>
<jar href="jnpserver.jar"/>
<jar href="jboss-common-client.jar"/>
<jar href="jbossmq.jar"/>
<jar href="concurrent.jar"/>
<jar href="swing-worker.jar"/>
<jar href="log4j.jar"/>
<extension name="Sun Signed Jars" href="sunsignedjars.jnlp"/>
</resources>
<application-desc main-class="com.perimeter.totalvu.framework.TotalVU"/>
</jnlp>
The other jnlp file (temporary) which contains a version of activation.jar signed by sun looks like this:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+"
codebase="$$codebase"
href="$$name"
context="$$context">
<information>
<title>SunSignedJars</title>
<vendor>Sun Microsystems, Inc.</vendor>
<description>Jars signed by Sun Microsystems</description>
</information>
<security>
<all-permissions/>
</security>
<resources>
<jar href="activation.jar"/>
</resources>
<component-desc>
</component-desc>
</jnlp>
My war file (which is in an ear file) has this format:
META-INF\MANIFEST.MF
WEB-INF\lib\jnlp-servlet.jar
WEB-INF\lib\jardiff.jar
WEB-INF\lib\jnlp.jar
version.xml
*.jar
*.jnlp
*.html
This configuration spits out the famous "Missing version field from server....." that I have seen many times in this forum. The download servlet is getting executed because I am getting a log file generated every time. Debug is the only value that will put out a log. The log output looks like this:
JnlpDownloadServlet(3): Request: /totalvu/totalvu.jnlp
JnlpDownloadServlet(3): User-Agent: JNLP/1.5 javaws/1.5.0_06 (b05) J2SE/1.5.0_06
JnlpDownloadServlet(4): DownloadRequest[path=/totalvu.jnlp isPlatformRequest=false]
JnlpDownloadServlet(4): Basic Protocol lookup
JnlpDownloadServlet(4): JnlpResource: JnlpResource[WAR Path: /totalvu.jnlp lastModified=Mon Dec 05 11:17:46 EST 2005]]
JnlpDownloadServlet(3): Resource returned: /totalvu.jnlp
JnlpDownloadServlet(4): SupportQuery in Href: true
JnlpDownloadServlet(4): lastModified: 1133799466000 Mon Dec 05 11:17:46 EST 2005
JnlpDownloadServlet(3): Request: /totalvu/sunsignedjars.jnlp
JnlpDownloadServlet(3): User-Agent: JNLP/1.5 javaws/1.5.0_06 (b05) J2SE/1.5.0_06
JnlpDownloadServlet(4): DownloadRequest[path=/sunsignedjars.jnlp isPlatformRequest=false]
JnlpDownloadServlet(4): Basic Protocol lookup
JnlpDownloadServlet(4): JnlpResource: JnlpResource[WAR Path: /sunsignedjars.jnlp lastModified=Mon Dec 05 10:00:20 EST 2005]]
JnlpDownloadServlet(3): Resource returned: /sunsignedjars.jnlp
JnlpDownloadServlet(4): SupportQuery in Href: true
JnlpDownloadServlet(4): lastModified: 1133794820000 Mon Dec 05 10:00:20 EST 2005If I remove the version= tag from the main jnlp file, everything loads fine, but there is no versioning. I have also tried to remove the version.xml file from the package and change my jar files to use file based versioning, but that didn't work either. I rebuilt my jar files with the __V1.0 extension and the complaint was that it couldn't load the resource totalvu.jar. Well, ya, it is now named totalvu__V1.0.jar! Again, versioning is being ignored. The double underscore and V was not recognized as anything special.
The servlet is running long enough to spit out a log file, no errors. It looks like it succesfully processed the jnlp files, but there is no indication of any versioning.
Doe the jnlp.jar and jardiff.jar files need to be included in the lib folder in the .war file? I am only including the jnlp-servlet.jar. They were not referenced in the example war file in the documentation, but I have seen them referenced in older doc for other app servers. I did try including them, but it made no difference of course. Guess this question is just a housekeeping question.
Does anyone have any insight on this problem?
I am at the point where I think I would like to get the source and debug through it to see what is going on, but that should be unecessary.Thanks. I had the same problem.
As danrak suggests, just add this to your web.xml file to parse .jar and/or .zip file extensions:
<servlet-mapping>
<servlet-name>JnlpDownloadServlet</servlet-name>
<url-pattern>*.zip</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>JnlpDownloadServlet</servlet-name>
<url-pattern>*.jar</url-pattern>
</servlet-mapping> -
Hello everyone.
I have problem with version-download protocol. Every time I start up the application using JWS an error ocurred:Missing version field in response from server when accessing resource: (http://localhost:8080/PzP_Test/front01.jar, 1.0)
This is my web.xml code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>
<web-app>
<display-name>PzP_Test</display-name>
<servlet>
<servlet-name>JnlpDownloadServlet</servlet-name>
<display-name>JnlpDownloadServlet</display-name>
<servlet-class>com.sun.javaws.servlet.JnlpDownloadServlet</servlet-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>DEBUG</param-value>
</init-param>
<init-param>
<param-name>logPath</param-name>
<param-value>/jnlpdownloadservlet.log</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>JnlpDownloadServlet</servlet-name>
<url-pattern>/PzP_Test/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<mime-mapping>
<extension>jar</extension>
<mime-type>application/x-java-archive</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<welcome-file-list>
<welcome-file>pzpj.jnlp</welcome-file>
</welcome-file-list>
</web-app>This is my jnlp file (the jnlp is creting dynamicly) :
jnlp.jsp
<%
response.setContentType("application/x-java-jnlp-file");
%>
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://localhost:8080/PzP_Test/" href="jnlp.jsp">
<information>
<title>aaaa</title>
<vendor>dddd/vendor>
<homepage href="Login.jsp"/>
<description>some text</description>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.4+"/>
<jar href="front01.jar" main="true" download="eager" version="1.0"/>
<jar href="front02.jar" main="false" download="eager" version="1.0"/>
<jar href="front03.jar" main="false" download="eager" version="1.0"/>
<jar href="front04.jar" main="false" download="eager" version="1.0"/>
</resources>
<application-desc main-class="pl.dd.aa.DDD"/>
</jnlp>This is my version.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp-versions>
<resource>
<pattern>
<name>front01.jar</name>
<version-id>1.0</version-id>
</pattern>
<file>front01.jar</file>
</resource>
<resource>
<pattern>
<name>front02.jar</name>
<version-id>1.0</version-id>
</pattern>
<file>front02.jar</file>
</resource>
<resource>
<pattern>
<name>front03.jar</name>
<version-id>1.0</version-id>
</pattern>
<file>front03.jar</file>
</resource>
<resource>
<pattern>
<name>front04.jar</name>
<version-id>1.0</version-id>
</pattern>
<file>front04.jar</file>
</resource>
</jnlp-versions>And the PzP_Test.war file looks like this:
/PzP_Test/front01.jar
/PzP_Test/front02.jar
/PzP_Test/front03.jar
/PzP_Test/front04.jar
/PzP_Test/jnlp.jsp
/PzP_Test/version.xml
/PzP_Test/WEB-INF/web.xml
/PzP_Test/WEB-INF/lib/jnlp-servlet.jar
Any ideas!?Ok I resolved it by myself. I have problems with mapping in web.xml file.
But now I have another problem. My jnlp file is created dynamicly. Jsp page create it. When I lunch my app using test.jnlp everything is working fine but when I want to start app with test.jsp then webstart doesn't start and the message occures "Save file as"
Has someon got any idea on this? -
Missing version field from server
While running the application from java webstart i am getting this error
Missing version field in response from server when accessing resource: (http://localhost:8080/test/log.jar, 4.5)
My jnlp file is like this
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://localhost:8080/test"
href="log.jnlp">
<information>
<title>Test</title>
<vendor>ABC</vendor>
<homepage href="http://localhost:8080/test/log.html"/>
<description>My Application (Tomcat) </description>
</information>
<security><all-permissions/></security>
<resources>
<j2se version="1.4+" />
<jar href="lib/log.jar" version ="4.5" main="true" download="eager"/>
<jar href="lib/charsets.jar"/>
<jar href="lib/pg73jdbc3.jar"/>
</resources>
<application-desc main-class="com.Main">
</application-desc>
</jnlp>
My main purpose is to set the version of the jar file and if the version is same it should not be downloaded againTo use the version based download protocol your resources on the server must follow a naming convention to enable the download servlet to check the file versions.
A description and simple examples are found here: http://java.sun.com/javase/6/docs/technotes/guides/javaws/developersguide/downloadservletguide.html
Bye Schippe -
Hi to all,
What are the field extracts and conversion exit in ABAP.
Thanks..Hi,
You are asking about the EXTRACT statement in ABAP.
it is used in the context of Field Groups: when the data is huge, internal tables are not useful
so we use field groups and use the commands like HEADER, EXTRACT, GET etc.
see the sample code:
REPORT demo_extract.
NODES: spfli, sflight.
FIELD-GROUPS: header, flight_info, flight_date.
START-OF-SELECTION.
INSERT: spfli-carrid spfli-connid sflight-fldate
INTO header,
spfli-cityfrom spfli-cityto
INTO flight_info.
GET spfli.
EXTRACT flight_info.
GET sflight.
EXTRACT flight_date.
END-OF-SELECTION.
SORT STABLE.
LOOP.
AT FIRST.
WRITE / 'Flight list'.
ULINE.
ENDAT.
AT flight_info WITH flight_date.
WRITE: / spfli-carrid , spfli-connid, sflight-fldate,
spfli-cityfrom, spfli-cityto.
ENDAT.
AT flight_date.
WRITE: / spfli-carrid , spfli-connid, sflight-fldate.
ENDAT.
AT LAST.
ULINE.
WRITE: cnt(spfli-carrid), 'Airlines'.
ULINE.
ENDAT.
ENDLOOP.
Conversion exits are used to pass the values correctly to the fun modules, for ex:
Kunnr field value is '64564', but the fun module wont take as it is: you have to pass '0000064564', to convert this we use conversion exits for the fields.
reward if useful
regards,
ANJI -
I'm experimenting with a mix of footage and I think I may have a field shift issue on some of it, from DV sources, mixed in with standard 1920 x 1080 HD. I'm using an AJA IOExpress to monitor on an external plasma, it looks a bit jittery but I can't really tell. How can I check this before outputting my movie as a QuickTime, to have my online staff put to tape? It used to be easy - the Kona output would be a reference, down HDSDI.
Thanksusually its a percentage value. please check what value you enter
-
Where does Plan Version field store in SAP project system table?
Hi,
I would like to know where where does Plan Version field store in SAP project system table.
The plan version that I m refering is the Plan Version 1 in the menupath u201COn the Project Info System: Progress Analysis: Initial Screen, Choose Settings > Value display > Plan versionsu201D.
T-Code: CNE5
Thanks.hi,
try table TKA09
regards
Maybe you are looking for
-
Third Party : Sales order Header text should copy to PO Header text
Hi, I need to copy sales order header text to PO Header text in the third Party sales order scenario. Can anybody suggest how to do it. Thanx in advance. Regards, RRS.
-
CU (Cursor bind lock) information.
Hello! I have a customer that observes a Session holding a CU Exclusive lock on a object. This lock is happens on SELECT. Object is UNIQUE index SYS.I_CON1 He has the following questions: 1)Why CU Exclusive lock exist ? 2) How can I release the CU lo
-
I have found 4 seemingly identical Microsoft C++2008 Redistributable programs installed and 2 2010. I wonder if some are redundant and are not needed. Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729 596KB 4/24/2013 Microsoft Visual C++ 200
-
ISU Change Register Group and Rate type and Rate fact Group using BAPIs
Hi, Can anyone please help me on how to use ISU_O_DEVICEMOD_OPEN and ISU_S_DEVICEMOD_CHANGE for changing the Register Group and Rate type and Rate fact Group. Thanks, John
-
Revision: 16167 Revision: 16167 Author: [email protected] Date: 2010-05-17 16:47:05 -0700 (Mon, 17 May 2010) Log Message: Fix FM-863: RTE when scrubbing to the end of the child of a SerialElement when that SerialElement has a ParallelElement wi