Error: ****** is not a unit of length - MATMAS05
Hi,
I am sending material master data from a file to ECC thru SAP PI using MATMAS05, I see the idoc in status 51 and get the below error in SAP
" ****** is not a unit of length", I tried passing "(double quotes) , INCH in MEABM field but it does not take, please advice
Thank you
in MATMAS05 IDOCs you have to enter the ISOcode of a unit
execute CUNI, select Length and find the INCH unit, go into its detail and see what ISOcode it has
Similar Messages
-
Error while downloading material to CRM-Specify the relevant unit of Length
Hi Gurus,
I am getting the below 2 errors and one information message while downloading the material from R3.
Please help me in resolving the issue.
Thanks in advance for your help.
Error message:
1. Specify the relevant unit of length
2.Validation error occurred: Module COM_PRODUCT_MAT_VALIDATE, BDoc type PRODUCT_MAT.
Information Messages:
1.Conversion factors of base units of measure set to 1
2.Net weight of product HIKARO1 is larger than gross weight
Thanks and Regards,
Ananda Reddy DukkaHi
Please check in ECC material master, the length unit is correclty maintianed.
Then please check in one of the failed BDoc to see whether data segment COMM_PR_UNIT has the correct data.
If the data is corrupt there, there might be the error.
The reason is that xml format was not used in this load. To correct this, please change the entry for consumer CRM in R/3 table CRMRFCPAR parameter send_xml = 'M'. Afterwards start a new initial load of materia.
Best regards,
Maggie -
[solved] 'ERROR: file not found:' when running 'mkinitcpio -p linux'
$ sudo mkinitcpio -p linux
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 3.13.5-1-ARCH
-> Running build hook: [systemd]
==> ERROR: file not found: `'
==> ERROR: file not found: `'
==> ERROR: file not found: `'
==> ERROR: file not found: `'
==> ERROR: file not found: `'
==> ERROR: file not found: `'
-> Running build hook: [autodetect]
-> Running build hook: [modconf]
-> Running build hook: [block]
-> Running build hook: [filesystems]
-> Running build hook: [keyboard]
-> Running build hook: [fsck]
-> Running build hook: [consolefont]
-> Running build hook: [keymap]
==> Generating module dependencies
==> Creating cat initcpio image: /boot/initramfs-linux.img
==> WARNING: errors were encountered during the build. The image may not be complete.
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 3.13.5-1-ARCH
-> Running build hook: [systemd]
==> ERROR: file not found: `'
==> ERROR: file not found: `'
==> ERROR: file not found: `'
==> ERROR: file not found: `'
==> ERROR: file not found: `'
==> ERROR: file not found: `'
-> Running build hook: [modconf]
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: smsmdtv
-> Running build hook: [filesystems]
-> Running build hook: [keyboard]
-> Running build hook: [fsck]
-> Running build hook: [consolefont]
-> Running build hook: [keymap]
==> Generating module dependencies
==> Creating cat initcpio image: /boot/initramfs-linux-fallback.img
==> WARNING: errors were encountered during the build. The image may not be complete.
Things seems to work, but I'm a bit worried.
It has just started. PS/2 atkbd stuff went fine.
journalctl shows
Feb 26 22:36:09 localhost systemd-udevd[62]: failed to execute '/usr/lib/udev/ata_id' 'ata_id --export /de
Feb 26 22:36:09 localhost systemd-udevd[63]: failed to execute '/usr/lib/udev/scsi_id' 'scsi_id --export -
Feb 26 22:36:09 localhost systemd-udevd[64]: failed to execute '/usr/lib/udev/ata_id' 'ata_id --export /de
Feb 26 22:36:09 localhost systemd-udevd[65]: failed to execute '/usr/lib/udev/scsi_id' 'scsi_id --export -
Feb 26 22:36:09 localhost kernel: sda: sda1 sda2 sda3 sda4
Feb 26 22:36:09 localhost kernel: sd 0:0:0:0: [sda] Attached SCSI disk
Feb 26 22:36:09 localhost systemd-udevd[66]: failed to execute '/usr/lib/udev/ata_id' 'ata_id --export /de
Feb 26 22:36:09 localhost systemd-udevd[67]: failed to execute '/usr/lib/udev/scsi_id' 'scsi_id --export
I'm using [testing] but I don't know if it matters.
What should I post?
Last edited by karol (2014-03-15 15:03:56)The systemd build hook looks like this:
build() {
local rules unit
# from base
add_binary /bin/mount
add_binary /usr/bin/kmod /usr/bin/modprobe
# systemd
add_binary /usr/lib/systemd/systemd /init
add_binary /usr/bin/systemd-tmpfiles
# generate sysroot.mount and sysroot-usr.mount
add_file "/usr/lib/systemd/system-generators/systemd-fstab-generator"
# udev rules and systemd units
map add_udev_rule "$rules" \
50-udev-default.rules \
60-persistent-storage.rules \
64-btrfs.rules \
80-drivers.rules \
99-systemd.rules \
map add_systemd_unit \
ctrl-alt-del.target \
initrd-cleanup.service \
initrd-fs.target \
initrd-parse-etc.service \
initrd-root-fs.target \
initrd-switch-root.service \
initrd-switch-root.target \
initrd-udevadm-cleanup-db.service \
initrd.target \
kmod-static-nodes.service \
sockets.target \
[email protected] \
systemd-journald.service \
systemd-tmpfiles-setup-dev.service \
systemd-udev-trigger.service \
systemd-udevd-control.socket \
systemd-udevd-kernel.socket \
systemd-udevd.service
add_symlink "/usr/lib/systemd/system/default.target" "initrd.target"
# libdbus needs the passwd info of the root user
# TODO: make sure this is no longer necessary when systemctl moves to sd-bus
add_file "/etc/nsswitch.conf"
add_file "/etc/passwd"
add_binary "$(readlink -f /usr/lib/libnss_files.so)"
# udev wants /etc/group since it doesn't launch with --resolve-names=never
add_file "/etc/group"
Do all of those files exist on your sytemd? I'm not running testing nor systemd in my initrd, so I can't do much checking.
Edit: You're not the only one. Bug report: https://bugs.archlinux.org/task/39059
Last edited by Scimmia (2014-02-27 06:59:55) -
Error on activating the table "DB length of the key of table too large"
Hi Experts,
I am getting the error while activating my table PSM_REQ_BO_ELM_NAME. Activation error log is as follows
"DB length of the key of table PSM_REQ_BO_ELM_NAME is too large (>900)"..
I have a table which has 4 filed as key one with char 6 and rest 3 with char 120 each.
Could you please help me to get rid of this error.
Thanks in advance.
Regards,
PradeepWhen ever we create a table in Data dictionary, a corresponding database table will be created in Data base server. For the primary key we maintained in Data Dictionary, another data base table will be created seperately where as the table length should not exceed some limit set by the Administrator.
So, Reduce the length of the primary key in the table by deleting the field as key field/ reducing the size of the field.
In your case, maintain the primary key field length not more than 400.
***Length if the Primary key should not exceed 120. other wise performance will be low while fetching the data. -
Ctxload error DRG-11530: token exceeds maximum length
I downloaded the 11g examples (formerly the companion cd) with the supplied knowledge base (thesauri), unzipped it, installed it, and confirmed that the droldUS.dat file is there. Then I tried to use ctxload to create a default thesaurus, using that file, as per the online documentation. It creates the default thesaurus, but does not load the data, due to the error "DRG-11530: token exceeds maximum length". Apparently one of the terms is too long. But what can I use to edit the file? I tried notepad, but it was too big. I tried wordpad, but it was unreadable. I was able to create a default thesaurus using the much smaller sample thesaurus dr0thsus.txt, so I confirmed that there is nothing wrong with the syntax or privileges. Please see the copy of the run below. Is there a way to edit the droldUS.dat file or a workaround or am I not loading it correctly? Does the .dat file need to be loaded differently than the .txt file?
CTXSYS@orcl_11g> select banner from v$version
2 /
BANNER
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
PL/SQL Release 11.1.0.6.0 - Production
CORE 11.1.0.6.0 Production
TNS for 32-bit Windows: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production
CTXSYS@orcl_11g> select count(*) from ctx_thesauri where ths_name = 'DEFAULT'
2 /
COUNT(*)
0
CTXSYS@orcl_11g> select count(*) from ctx_thes_phrases where thp_thesaurus = 'DE
FAULT'
2 /
COUNT(*)
0
CTXSYS@orcl_11g> host ctxload -thes -user ctxsys/ctxsys@orcl -name default -file
C:\app\Barbara\product\11.1.0\db_1\ctx\data\enlx\droldUS.dat
Connecting...
Creating thesaurus default...
Thesaurus default created...
Processing...
DRG-11530: token exceeds maximum length
Disconnected
CTXSYS@orcl_11g> connect ctxsys/ctxsys@orcl
Connected.
CTXSYS@orcl_11g>
CTXSYS@orcl_11g> select count(*) from ctx_thesauri where ths_name = 'DEFAULT'
2 /
COUNT(*)
1
CTXSYS@orcl_11g> select count(*) from ctx_thes_phrases where thp_thesaurus = 'DE
FAULT'
2 /
COUNT(*)
0
CTXSYS@orcl_11g> exec ctx_thes.drop_thesaurus ('default')
PL/SQL procedure successfully completed.
CTXSYS@orcl_11g> host ctxload -thes -user ctxsys/ctxsys@orcl -name default -file
C:\app\Barbara\product\11.1.0\db_1\ctx\sample\thes\dr0thsus.txt
Connecting...
Creating thesaurus default...
Thesaurus default created...
Processing...
1000 lines processed
2000 lines processed
3000 lines processed
4000 lines processed
5000 lines processed
6000 lines processed
7000 lines processed
8000 lines processed
9000 lines processed
10000 lines processed
11000 lines processed
12000 lines processed
13000 lines processed
14000 lines processed
15000 lines processed
16000 lines processed
17000 lines processed
18000 lines processed
19000 lines processed
20000 lines processed
21000 lines processed
21760 lines processed successfully
Beginning insert...21760 lines inserted successfully
Disconnected
CTXSYS@orcl_11g> select count(*) from ctx_thesauri where ths_name = 'DEFAULT'
2 /
COUNT(*)
1
CTXSYS@orcl_11g> select count(*) from ctx_thes_phrases where thp_thesaurus = 'DE
FAULT'
2 /
COUNT(*)
9582
CTXSYS@orcl_11g>Hi Roger,
Thanks for the response. You are correct. I was confusing the terms thesaurus and knowledge base, which sometimes seem to be used interchangeably or synonymously, but are actually two different things. I read over the various sections of the documentation regarding the supplied knowledge base and supplied thesaurus more carefully and believe I understand now. Apparently, the dr0thsus.txt file that I did ultimately load using ctxload to create a default thesaurus is the supplied thesaurus that is intended to be used to create the default English thesaurus, which supports ctx_thes syn and such. The other droldUS.dat file that I mistakenly tried to load using ctxload is the supplied compiled knowledge base that supports ctx_doc themes and gist and such. In the past I have used ctx_thes.create_thesaurus to create a thesaurus, but using ctxload can also load a thesaurus from a text file with the data in a specified format. Once a thesaurus is loaded using ctxload, it can then be compiled using ctxkbtc to add it to the existing compiled knowledge base. So, the knowledge base is sort of a compilation of thesauri, which is what led to my confusion in terminology. I think I have it all straight in my mind now and hopefully this will help anybody else who searches for the same problem and finds this.
Thanks,
Barbara -
Proxy generation terminated: WSDL error ( EXTENSION not supported)
Hi All,
I am trying to create a service proxy in ABAP and I am getting this error:
Proxy generation terminated: WSDL error (<extension> not supported)
The long text says
The language element
"<extension>"
was used in the WSDL document.
This language element is not supported by ABAP proxy generation.
Could anyone help me understand what is wrong?
Is it bad WSDL or ABAP Service proxy generation limitation?
Thanks
Leonardo De Araujo
<?xml version="1.0" encoding="utf-8" ?>
- <wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.xignite.com/services/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
- <wsdl:types>
- <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
- <s:element name="GetLastLondonFixing">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:simpleType name="FixingTypes">
- <s:restriction base="s:string">
<s:enumeration value="LondonGold" />
<s:enumeration value="LondonSilver" />
<s:enumeration value="LondonPlatinum" />
<s:enumeration value="LondonPalladium" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="FixingCurrencyTypes">
- <s:restriction base="s:string">
<s:enumeration value="USD" />
<s:enumeration value="GBP" />
<s:enumeration value="EURO" />
</s:restriction>
</s:simpleType>
- <s:element name="GetLastLondonFixingResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastLondonFixingResult" type="tns:LondonFixing" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="LondonFixing">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Period" type="tns:PeriodType" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="Common">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
</s:sequence>
</s:complexType>
- <s:simpleType name="OutcomeTypes">
- <s:restriction base="s:string">
<s:enumeration value="Success" />
<s:enumeration value="SystemError" />
<s:enumeration value="RequestError" />
<s:enumeration value="RegistrationError" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="PeriodType">
- <s:restriction base="s:string">
<s:enumeration value="Morning" />
<s:enumeration value="Evening" />
</s:restriction>
</s:simpleType>
<s:element name="Header" type="tns:Header" />
- <s:complexType name="Header">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Tracer" type="s:string" />
</s:sequence>
</s:complexType>
- <s:element name="GetLastLondonFixings">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastLondonFixingsResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastLondonFixingsResult" type="tns:ArrayOfLondonFixing" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ArrayOfLondonFixing">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="LondonFixing" nillable="true" type="tns:LondonFixing" />
</s:sequence>
</s:complexType>
- <s:element name="GetHistoricalLondonFixing">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
<s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalLondonFixingResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalLondonFixingResult" type="tns:LondonFixing" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalLondonFixingRange">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FixingTypes" />
<s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:PeriodType" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:FixingCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalLondonFixingRangeResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalLondonFixingRangeResult" type="tns:ArrayOfLondonFixing" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetSpotMarketSummary">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:simpleType name="PureMetalTypes">
- <s:restriction base="s:string">
<s:enumeration value="XAU" />
<s:enumeration value="XPD" />
<s:enumeration value="XPT" />
<s:enumeration value="XAG" />
</s:restriction>
</s:simpleType>
- <s:element name="GetSpotMarketSummaryResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetSpotMarketSummaryResult" type="tns:SpotMarketSummary" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="SpotMarketSummary">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="USMarketStatus" type="tns:MarketStatuses" />
<s:element minOccurs="1" maxOccurs="1" name="MarketHours" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="MarketMinutes" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="MarketMessage" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Mid" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="OneDayDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayPrice" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayChange" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayChangePercent" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="OneMonthDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OneMonthPrice" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneMonthChange" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneMonthChangePercent" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="OneYearDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OneYearPrice" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneYearChange" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneYearChangePercent" type="s:double" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="MarketStatuses">
- <s:restriction base="s:string">
<s:enumeration value="Open" />
<s:enumeration value="Closed" />
</s:restriction>
</s:simpleType>
- <s:element name="GetLastBasePrice">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:BaseMetalTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:simpleType name="BaseMetalTypes">
- <s:restriction base="s:string">
<s:enumeration value="Platinum" />
<s:enumeration value="Palladium" />
<s:enumeration value="Rhodium" />
<s:enumeration value="Iridium" />
<s:enumeration value="Ruthenium" />
</s:restriction>
</s:simpleType>
- <s:element name="GetLastBasePriceResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastBasePriceResult" type="tns:BaseMetalPrice" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="BaseMetalPrice">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:BaseMetalTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="MetalCurrencyTypes">
- <s:restriction base="s:string">
<s:enumeration value="USD" />
<s:enumeration value="AUD" />
<s:enumeration value="CHF" />
<s:enumeration value="EUR" />
<s:enumeration value="GBP" />
<s:enumeration value="HKD" />
<s:enumeration value="ZAR" />
</s:restriction>
</s:simpleType>
- <s:element name="GetLastRealTimeMetalQuote">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuoteResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuoteResult" type="tns:MetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="MetalQuote">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Rate" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="BidTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="AskTime" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="MetalTypes">
- <s:restriction base="s:string">
<s:enumeration value="ARE" />
<s:enumeration value="AUN" />
<s:enumeration value="BRI" />
<s:enumeration value="DOE" />
<s:enumeration value="DOW" />
<s:enumeration value="FRN" />
<s:enumeration value="KRU" />
<s:enumeration value="MAL" />
<s:enumeration value="M5P" />
<s:enumeration value="NBL" />
<s:enumeration value="OSO" />
<s:enumeration value="NSO" />
<s:enumeration value="VRL" />
<s:enumeration value="VRN" />
<s:enumeration value="XAU" />
<s:enumeration value="XPD" />
<s:enumeration value="XPT" />
<s:enumeration value="XAG" />
<s:enumeration value="XAUNYC" />
<s:enumeration value="XPDNYC" />
<s:enumeration value="XPTNYC" />
<s:enumeration value="XAGNYC" />
</s:restriction>
</s:simpleType>
- <s:element name="GetLastRealTimeExtendedMetalQuote">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:PureMetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeExtendedMetalQuoteResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeExtendedMetalQuoteResult" type="tns:ExtendedMetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ExtendedMetalQuote">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Rate" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Bid" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="BidTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Ask" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="AskTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="OneDayDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayPrice" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayChange" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OneDayChangePercent" type="s:double" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="GetRealTimeMetalQuote">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetRealTimeMetalQuoteResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetRealTimeMetalQuoteResult" type="tns:MetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetRealTimeMetalQuotes">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetRealTimeMetalQuotesResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetRealTimeMetalQuotesResult" type="tns:ArrayOfMetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ArrayOfMetalQuote">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="MetalQuote" nillable="true" type="tns:MetalQuote" />
</s:sequence>
</s:complexType>
- <s:element name="GetLastRealTimeMetalQuotes">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuotesResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuotesResult" type="tns:ArrayOfMetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuoteGMT">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuoteGMTResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuoteGMTResult" type="tns:MetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuotesGMT">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Types" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetLastRealTimeMetalQuotesGMTResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetLastRealTimeMetalQuotesGMTResult" type="tns:ArrayOfMetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalSpotPrice">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalSpotPriceResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotPriceResult" type="tns:HistoricalMetalQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="HistoricalMetalQuote">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="First" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="GetHistoricalSpotPriceRange">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalSpotPriceRangeResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalSpotPriceRangeResult" type="tns:HistoricalMetalQuotes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="HistoricalMetalQuotes">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="MetalQuotes" type="tns:ArrayOfMetalQuoteItem" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="ArrayOfMetalQuoteItem">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="MetalQuoteItem" nillable="true" type="tns:MetalQuoteItem" />
</s:sequence>
</s:complexType>
- <s:complexType name="MetalQuoteItem">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="First" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
</s:sequence>
</s:complexType>
- <s:element name="GetMetalSpotChartCustom">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
</s:sequence>
</s:complexType>
</s:element>
- <s:simpleType name="StockChartStyles">
- <s:restriction base="s:string">
<s:enumeration value="Line" />
<s:enumeration value="Candle" />
<s:enumeration value="Stick" />
<s:enumeration value="Area" />
<s:enumeration value="Percentage" />
<s:enumeration value="LinePercentage" />
<s:enumeration value="CandlePercentage" />
<s:enumeration value="StickPercentage" />
<s:enumeration value="AreaPercentage" />
</s:restriction>
</s:simpleType>
- <s:complexType name="ChartDesign">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Secure" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="TextTitle" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextHeader" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextFooter" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextPriceLine" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextVolumeBar" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextHighest" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextLowest" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextOpen" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextClose" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextUp" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TextDown" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorBackground" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorBackWall" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorHighlight" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorPriceLine" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBar" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorVolumeBarFill" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorHigh" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorConstant" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorLow" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorPoint" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorTitle" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorFooter" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorHeader" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorAxis" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorGrid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorFonts" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorStripe" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorOpen" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorClose" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorVerticalGrid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorHorizontalGrid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorUp" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorDown" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorHighLowLine" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorCollection" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="GridHorizontalStyle" type="tns:LinePattern" />
<s:element minOccurs="1" maxOccurs="1" name="GridVerticalStyle" type="tns:LinePattern" />
<s:element minOccurs="1" maxOccurs="1" name="GridHorizontalWidth" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="GridVerticalWidth" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="ColorFrame" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FormatPriceLine" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FormatVolume" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FormatDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="GradeBackground" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="GradeBackwall" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="WaterMark" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="WaterMarkTopMargin" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="WaterMarkLeftMargin" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="WaterMarkTransparency" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="PointSize" type="s:float" />
<s:element minOccurs="1" maxOccurs="1" name="StackVariationLabels" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowAxisLabelInLegend" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="LineWidth" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="SplitPercent" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="ShowHigh" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowLow" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowOpen" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowClose" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowVolume" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowUpVariation" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowDownVariation" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowLegend" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="VariationYear" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="VolumeDivider" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="VolumeTextOffset" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="PriceTextOffset" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="FrameType" type="tns:ImageFrameType" />
<s:element minOccurs="1" maxOccurs="1" name="Projection" type="tns:PredefinedProjection" />
<s:element minOccurs="1" maxOccurs="1" name="MarginTop" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="MarginBottom" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="MarginLeft" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="MarginRight" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="FontFamily" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="FontSizeHeader" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="FontSizeFooter" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="ZoomPercent" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="LegendBox" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="ColorLegendBackground" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ColorLegendBorder" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="LegendVerticalPosition" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="LegendHorizontalPosition" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Reload" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="ShowPriceChartLabels" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="TickPrecision" type="tns:TickPeriod" />
<s:element minOccurs="1" maxOccurs="1" name="TickPeriods" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="WaterMarkHorizontalAlign" type="tns:HorizontalAlign" />
<s:element minOccurs="1" maxOccurs="1" name="LightScheme" type="tns:LightScheme" />
<s:element minOccurs="1" maxOccurs="1" name="FontSizeLegend" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="FontSizeAxes" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="FontSizeTitle" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForHourDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForDayDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForWeekDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForBiWeeklyDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForMonthDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForQuarterDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForSemiAnnualDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForAnnualDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForBiAnnualDisplay" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="DaysForPentaAnnualDisplay" type="s:int" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="LinePattern">
- <s:restriction base="s:string">
<s:enumeration value="Solid" />
<s:enumeration value="Dot" />
<s:enumeration value="Dash" />
<s:enumeration value="DashDot" />
<s:enumeration value="DashDotDot" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="ImageFrameType">
- <s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="Colonial" />
<s:enumeration value="Common" />
<s:enumeration value="Embed" />
<s:enumeration value="Emboss" />
<s:enumeration value="FrameOpenRight" />
<s:enumeration value="FrameOpenRL" />
<s:enumeration value="OneBarGradient" />
<s:enumeration value="RoundedUp" />
<s:enumeration value="SlimRoundedShadowed" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="PredefinedProjection">
- <s:restriction base="s:string">
<s:enumeration value="Orthogonal" />
<s:enumeration value="OrthogonalElevated" />
<s:enumeration value="OrthogonalHorizontalLeft" />
<s:enumeration value="OrthogonalHorizontalRight" />
<s:enumeration value="OrthogonalHalf" />
<s:enumeration value="OrthogonalHalfHorizontalLeft" />
<s:enumeration value="OrthogonalHalfHorizontalRight" />
<s:enumeration value="OrthogonalHalfRotated" />
<s:enumeration value="OrthogonalHalfElevated" />
<s:enumeration value="Perspective" />
<s:enumeration value="PerspectiveHorizontalLeft" />
<s:enumeration value="PerspectiveHorizontalRight" />
<s:enumeration value="PerspectiveRotated" />
<s:enumeration value="PerspectiveElevated" />
<s:enumeration value="PerspectiveTilted" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="TickPeriod">
- <s:restriction base="s:string">
<s:enumeration value="Tick" />
<s:enumeration value="Millisecond" />
<s:enumeration value="Second" />
<s:enumeration value="Minute" />
<s:enumeration value="Hour" />
<s:enumeration value="Day" />
<s:enumeration value="Week" />
<s:enumeration value="Month" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="HorizontalAlign">
- <s:restriction base="s:string">
<s:enumeration value="Right" />
<s:enumeration value="Left" />
<s:enumeration value="Center" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="LightScheme">
- <s:restriction base="s:string">
<s:enumeration value="NorthernLights" />
<s:enumeration value="MetallicLustre" />
<s:enumeration value="ShinyTopRight" />
<s:enumeration value="ShinyFrontal" />
<s:enumeration value="ShinyTopLeft" />
<s:enumeration value="SoftTopRight" />
<s:enumeration value="SoftFrontal" />
<s:enumeration value="SoftTopLeft" />
<s:enumeration value="None" />
</s:restriction>
</s:simpleType>
- <s:element name="GetMetalSpotChartCustomResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartCustomResult" type="tns:HistoricalChart" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="HistoricalChart">
- <s:complexContent mixed="false">
- <s:extension base="tns:StockChart">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:HistoricalPeriodTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="StockChart">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="HistoricalPeriodTypes">
- <s:restriction base="s:string">
<s:enumeration value="Daily" />
</s:restriction>
</s:simpleType>
- <s:element name="GetCurrencyChartCustomBinary">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetCurrencyChartCustomBinaryResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetCurrencyChartCustomBinaryResult" type="tns:ChartBinary" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ChartBinary">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ByteArray" type="s:base64Binary" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="GetMetalSpotChart">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetMetalSpotChartResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartResult" type="tns:HistoricalChart" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetMetalSpotChartBinary">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalTypes" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:MetalCurrencyTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetMetalSpotChartBinaryResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartBinaryResult" type="tns:ChartBinary" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetMetalSpotChartDesign">
<s:complexType />
</s:element>
- <s:element name="GetMetalSpotChartDesignResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetMetalSpotChartDesignResult" type="tns:ChartDesign" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetDelayedMetalFuture">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:simpleType name="MetalFutureTypes">
- <s:restriction base="s:string">
<s:enumeration value="COMEXGold" />
<s:enumeration value="COMEXSilver" />
<s:enumeration value="NYMEXPlatinum" />
<s:enumeration value="NYMEXPalladium" />
<s:enumeration value="CBOTGold" />
<s:enumeration value="CBOTSilver" />
<s:enumeration value="CBOTGoldMiniSized" />
<s:enumeration value="CBOTSilverMiniSized" />
</s:restriction>
</s:simpleType>
- <s:element name="GetDelayedMetalFutureResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetDelayedMetalFutureResult" type="tns:FutureQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="FutureQuote">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Open" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="High" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Low" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Last" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Settle" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Volume" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="OpenInterest" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="PreviousClose" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Change" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="PercentChange" type="s:double" />
<s:element minOccurs="1" maxOccurs="1" name="Currency" type="tns:Currencies" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="Future">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Exchange" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExchangeSymbol" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FutureTypes" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:simpleType name="FutureTypes">
- <s:restriction base="s:string">
<s:enumeration value="Future" />
<s:enumeration value="Swap" />
</s:restriction>
</s:simpleType>
- <s:simpleType name="Currencies">
- <s:restriction base="s:string">
<s:enumeration value="USD" />
<s:enumeration value="AED" />
<s:enumeration value="AFA" />
<s:enumeration value="AFN" />
<s:enumeration value="ALL" />
<s:enumeration value="AMD" />
<s:enumeration value="ANG" />
<s:enumeration value="AOA" />
<s:enumeration value="ARA" />
<s:enumeration value="ARE" />
<s:enumeration value="ARS" />
<s:enumeration value="ATS" />
<s:enumeration value="AUD" />
<s:enumeration value="AUN" />
<s:enumeration value="AWG" />
<s:enumeration value="AZM" />
<s:enumeration value="BAM" />
<s:enumeration value="BBD" />
<s:enumeration value="BDT" />
<s:enumeration value="BEF" />
<s:enumeration value="BEL" />
<s:enumeration value="BGL" />
<s:enumeration value="BGN" />
<s:enumeration value="BHD" />
<s:enumeration value="BIF" />
<s:enumeration value="BMD" />
<s:enumeration value="BND" />
<s:enumeration value="BOB" />
<s:enumeration value="BOV" />
<s:enumeration value="BRC" />
<s:enumeration value="BRE" />
<s:enumeration value="BRI" />
<s:enumeration value="BRL" />
<s:enumeration value="BRR" />
<s:enumeration value="BSD" />
<s:enumeration value="BTN" />
<s:enumeration value="BWP" />
<s:enumeration value="BYR" />
<s:enumeration value="BZD" />
<s:enumeration value="CAD" />
<s:enumeration value="CDF" />
<s:enumeration value="CHF" />
<s:enumeration value="CHK" />
<s:enumeration value="CLP" />
<s:enumeration value="CNY" />
<s:enumeration value="COP" />
<s:enumeration value="CRC" />
<s:enumeration value="CSD" />
<s:enumeration value="CUP" />
<s:enumeration value="CVE" />
<s:enumeration value="CYP" />
<s:enumeration value="CZK" />
<s:enumeration value="DEM" />
<s:enumeration value="DJF" />
<s:enumeration value="DKK" />
<s:enumeration value="DOP" />
<s:enumeration value="DOE" />
<s:enumeration value="DOW" />
<s:enumeration value="DZD" />
<s:enumeration value="ECS" />
<s:enumeration value="EEK" />
<s:enumeration value="EGP" />
<s:enumeration value="ERN" />
<s:enumeration value="ESP" />
<s:enumeration value="ETB" />
<s:enumeration value="EUR" />
<s:enumeration value="FIM" />
<s:enumeration value="FJD" />
<s:enumeration value="FKP" />
<s:enumeration value="FRF" />
<s:enumeration value="FRN" />
<s:enumeration value="GBP" />
<s:enumeration value="GEL" />
<s:enumeration value="GGP" />
<s:enumeration value="GHC" />
<s:enumeration value="GIP" />
<s:enumeration value="GMD" />
<s:enumeration value="GNF" />
<s:enumeration value="GRD" />
<s:enumeration value="GTQ" />
<s:enumeration value="GYD" />
<s:enumeration value="HKD" />
<s:enumeration value="HNL" />
<s:enumeration value="HRD" />
<s:enumeration value="HRK" />
<s:enumeration value="HTG" />
<s:enumeration value="HUF" />
<s:enumeration value="IDR" />
<s:enumeration value="IEP" />
<s:enumeration value="ILS" />
<s:enumeration value="IMP" />
<s:enumeration value="INR" />
<s:enumeration value="IQD" />
<s:enumeration value="IRR" />
<s:enumeration value="ISK" />
<s:enumeration value="ITL" />
<s:enumeration value="JEP" />
<s:enumeration value="JMD" />
<s:enumeration value="JOD" />
<s:enumeration value="JPY" />
<s:enumeration value="KES" />
<s:enumeration value="KGS" />
<s:enumeration value="KHR" />
<s:enumeration value="KMF" />
<s:enumeration value="KPW" />
<s:enumeration value="KRU" />
<s:enumeration value="KRW" />
<s:enumeration value="KWD" />
<s:enumeration value="KYD" />
<s:enumeration value="KZT" />
<s:enumeration value="LAK" />
<s:enumeration value="LBP" />
<s:enumeration value="LKR" />
<s:enumeration value="LRD" />
<s:enumeration value="LSL" />
<s:enumeration value="LTL" />
<s:enumeration value="LUF" />
<s:enumeration value="LVL" />
<s:enumeration value="LYD" />
<s:enumeration value="M5P" />
<s:enumeration value="MAD" />
<s:enumeration value="MAL" />
<s:enumeration value="MDL" />
<s:enumeration value="MFG" />
<s:enumeration value="MGA" />
<s:enumeration value="MKD" />
<s:enumeration value="MMK" />
<s:enumeration value="MNT" />
<s:enumeration value="MOP" />
<s:enumeration value="MRO" />
<s:enumeration value="MTL" />
<s:enumeration value="MTP" />
<s:enumeration value="MUR" />
<s:enumeration value="MVR" />
<s:enumeration value="MWK" />
<s:enumeration value="MXN" />
<s:enumeration value="MXP" />
<s:enumeration value="MXV" />
<s:enumeration value="MYR" />
<s:enumeration value="MZM" />
<s:enumeration value="MZN" />
<s:enumeration value="NAD" />
<s:enumeration value="NBL" />
<s:enumeration value="NGN" />
<s:enumeration value="NIC" />
<s:enumeration value="NIO" />
<s:enumeration value="NLG" />
<s:enumeration value="NOK" />
<s:enumeration value="NPR" />
<s:enumeration value="NSO" />
<s:enumeration value="NZD" />
<s:enumeration value="OMR" />
<s:enumeration value="OSO" />
<s:enumeration value="PAB" />
<s:enumeration value="PEI" />
<s:enumeration value="PEN" />
<s:enumeration value="PES" />
<s:enumeration value="PGK" />
<s:enumeration value="PHP" />
<s:enumeration value="PKR" />
<s:enumeration value="PLN" />
<s:enumeration value="PLZ" />
<s:enumeration value="PTE" />
<s:enumeration value="PYG" />
<s:enumeration value="QAR" />
<s:enumeration value="ROL" />
<s:enumeration value="RON" />
<s:enumeration value="RUB" />
<s:enumeration value="RUR" />
<s:enumeration value="RWF" />
<s:enumeration value="SAR" />
<s:enumeration value="SBD" />
<s:enumeration value="SCR" />
<s:enumeration value="SDD" />
<s:enumeration value="SDP" />
<s:enumeration value="SDR" />
<s:enumeration value="SEK" />
<s:enumeration value="SGD" />
<s:enumeration value="SHP" />
<s:enumeration value="SIT" />
<s:enumeration value="SKK" />
<s:enumeration value="SLL" />
<s:enumeration value="SOS" />
<s:enumeration value="SPL" />
<s:enumeration value="SRG" />
<s:enumeration value="STD" />
<s:enumeration value="SUR" />
<s:enumeration value="SVC" />
<s:enumeration value="SYP" />
<s:enumeration value="SZL" />
<s:enumeration value="THB" />
<s:enumeration value="TJR" />
<s:enumeration value="TJS" />
<s:enumeration value="TMM" />
<s:enumeration value="TND" />
<s:enumeration value="TOP" />
<s:enumeration value="TRL" />
<s:enumeration value="TRY" />
<s:enumeration value="TTD" />
<s:enumeration value="TVD" />
<s:enumeration value="TWD" />
<s:enumeration value="TZS" />
<s:enumeration value="UAH" />
<s:enumeration value="UGX" />
<s:enumeration value="UNK" />
<s:enumeration value="UYP" />
<s:enumeration value="UYU" />
<s:enumeration value="UZS" />
<s:enumeration value="VEB" />
<s:enumeration value="VND" />
<s:enumeration value="VRL" />
<s:enumeration value="VRN" />
<s:enumeration value="VUV" />
<s:enumeration value="WST" />
<s:enumeration value="XAF" />
<s:enumeration value="XAG" />
<s:enumeration value="XAU" />
<s:enumeration value="XCD" />
<s:enumeration value="XDR" />
<s:enumeration value="XEU" />
<s:enumeration value="XOF" />
<s:enumeration value="XPD" />
<s:enumeration value="XPF" />
<s:enumeration value="XPT" />
<s:enumeration value="YER" />
<s:enumeration value="YUD" />
<s:enumeration value="YUM" />
<s:enumeration value="ZAL" />
<s:enumeration value="ZAR" />
<s:enumeration value="ZMK" />
<s:enumeration value="ZRN" />
<s:enumeration value="ZRZ" />
<s:enumeration value="ZWD" />
<s:enumeration value="BAD" />
<s:enumeration value="NOCURRENCY" />
</s:restriction>
</s:simpleType>
- <s:element name="GetAllDelayedMetalFutures">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetAllDelayedMetalFuturesResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetAllDelayedMetalFuturesResult" type="tns:ArrayOfFutureQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="ArrayOfFutureQuote">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FutureQuote" nillable="true" type="tns:FutureQuote" />
</s:sequence>
</s:complexType>
- <s:element name="GetHistoricalMetalFuture">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
<s:element minOccurs="0" maxOccurs="1" name="AsOfDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalMetalFutureResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureResult" type="tns:FutureQuote" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalMetalFutureRange">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetHistoricalMetalFutureRangeResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHistoricalMetalFutureRangeResult" type="tns:FutureQuotes" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="FutureQuotes">
- <s:complexContent mixed="false">
- <s:extension base="tns:Common">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
<s:element minOccurs="0" maxOccurs="1" name="StartDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Quotes" type="tns:ArrayOfFutureQuote" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="GetIntradayMetalFutureChart">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetIntradayMetalFutureChartResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartResult" type="tns:IntradayChart" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="IntradayChart">
- <s:complexContent mixed="false">
- <s:extension base="tns:StockChart">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Future" type="tns:Future" />
<s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="GetIntradayMetalFutureChartBinary">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Preset" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetIntradayMetalFutureChartBinaryResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetIntradayMetalFutureChartBinaryResult" type="tns:ChartBinary" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="GetIntradayMetalFutureChartCustom">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MetalFutureTypes" />
<s:element minOccurs="0" maxOccurs="1" name="StartTime" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndTime" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Style" type="tns:StockChartStyles" />
<s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Design" type="tns:ChartDesign" />
</s:sequThat helps, thanks.
But my error is different. How can I make sure the cause is the same?
The error I get is the following:
Proxy generation terminated: WSDL error (<extension> not supported)
Diagnosis
The language element
"<extension>"
was used in the WSDL document.
This language element is not supported by ABAP proxy generation.
Thanks again.
Leonardo -
HTTP error: could not POST file in XMl spy
Hello Experts,
Scenario is : Soap -> XI -> R3 (Proxy).
I have created a WSDL using the url as :
http://pfodx100.xyz.dk:52000/XISOAPAdapter/MessageServlet?channel=:BS_Mob:Soap_Sender_Sync_CC
(I have replaced here actual domain with xyz, also renamed CC, etc. But format for URL used is same as that shown above)
when checked in XMLSPY, WSDL is valid.
On sending a soap request to Server from XML spy i get error as :
HTTP error: could not POST
'/XISOAPAdapter/MessageServlet?channel=:BS_Mob:Soap_Sender_Sync_CC&version=3.0&Sender.Service=BS_MobileAp&Interface=+http%3A%2F%2Fxyz.dk%2Fmobiletimereg%2Fxyz%5EOutboundInterface_Async" on server 'pfodx100.xyz.dk'
On testing this URL via Internet Explorer, first I get a warning :
"There is a problem with this website's security certificate"
If I select "Continue to this website (not recommended). "
IE prompts for : User name and PWD. On Entering uname and passward, i get the message as :
Message Servlet is in Status OK
Status information:
Servlet com.sap.aii.af.mp.soap.web.MessageServlet (Version $Id: //tc/xi/NW04S_15_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#1 $) bound to /MessageServlet
Classname ModuleProcessor: null
Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean
Lookupname for remoteModuleProcessorLookupName: null
ModuleProcessorClass not instantiated
ModuleProcessorLocal is Instance of com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0_0
ModuleProcessorRemote not instantiated
Please sugest.
Regards,
XI Queries.Hi,
Just try this:
Replace
<m:ZPSA_CAT2_DATA_MT xmlns:m="http://kmd.dk/mobiletimereg/kmd">
<PERSONAL_ID>12345</PERSONAL_ID>
<DEVICE_TYPE>adff</DEVICE_TYPE>
<PROFILE>UDF</PROFILE>
<RELEASE_DATE>190909</RELEASE_DATE>
<AGENT_OTYPE>String</AGENT_OTYPE>
<AGENT_OBJID>String</AGENT_OBJID>
<TEXT_FORMAT_IMP>String</TEXT_FORMAT_IMP>
<I_CATSRECORDS>
<WORKDATE>String</WORKDATE>
<EMPLOYEENUMBER>String</EMPLOYEENUMBER>
<SEND_CCTR>String</SEND_CCTR>
<SENBUSPROC>String</SENBUSPROC>
<ACTTYPE>String</ACTTYPE>
<PO_NUMBER>String</PO_NUMBER>
<PO_ITEM>String</PO_ITEM>
<SERVICE>String</SERVICE>
<REC_CCTR>String</REC_CCTR>
<REC_ORDER>String</REC_ORDER>
<NETWORK>String</NETWORK>
<ACTIVITY>String</ACTIVITY>
<SUB_ACTIVITY>String</SUB_ACTIVITY>
<CAPA_CATEGORY>String</CAPA_CATEGORY>
<SPLIT>String</SPLIT>
<WORK_CNTR>String</WORK_CNTR>
<WBS_ELEMENT>String</WBS_ELEMENT>
<RECSALEORD>String</RECSALEORD>
<RECITEM>String</RECITEM>
<RECCOSTOBJ>String</RECCOSTOBJ>
<RECBUSPROC>String</RECBUSPROC>
<ABS_ATT_TYPE>String</ABS_ATT_TYPE>
<WAGETYPE>String</WAGETYPE>
<TRIPNO>String</TRIPNO>
<OT_COMP_TYPE>String</OT_COMP_TYPE>
<WORKTAXAREA>String</WORKTAXAREA>
<VALUATION_BASIS>String</VALUATION_BASIS>
<CURRENCY>String</CURRENCY>
<CURRENCY_ISO>String</CURRENCY_ISO>
<EXTRA_PAY_INDIC>String</EXTRA_PAY_INDIC>
<PAYSCALEGROUP>String</PAYSCALEGROUP>
<PAYSCALELEVEL>String</PAYSCALELEVEL>
<BONUSTYPA>String</BONUSTYPA>
<BONUSVALUE>String</BONUSVALUE>
<POSITION>String</POSITION>
<CO_AREA>String</CO_AREA>
<TRANS_CURR>String</TRANS_CURR>
<TRANS_CURR_ISO>String</TRANS_CURR_ISO>
<PRICE>String</PRICE>
<PLANT>String</PLANT>
<CALC_MOTIVE>String</CALC_MOTIVE>
<CATSHOURS>String</CATSHOURS>
<UNIT>String</UNIT>
<ISOCODE_UNIT>String</ISOCODE_UNIT>
<STARTTIME>String</STARTTIME>
<ENDTIME>String</ENDTIME>
<PREVIOUS_DAY>String</PREVIOUS_DAY>
<ALL_DAY_FLAG>String</ALL_DAY_FLAG>
<REM_WORK>String</REM_WORK>
<FCST_FIN_DATE>String</FCST_FIN_DATE>
<FIN_CONF>String</FIN_CONF>
<SHORTTEXT>String</SHORTTEXT>
<PART_CONF>String</PART_CONF>
<EXTSYSTEM>String</EXTSYSTEM>
<EXTAPPLICATION>0</EXTAPPLICATION>
<EXTDOCUMENTNO>String</EXTDOCUMENTNO>
<STATKEYFIG>String</STATKEYFIG>
<QUANTITY>String</QUANTITY>
<UNITQ>String</UNITQ>
<ISO_UNITQ>String</ISO_UNITQ>
<AMOUNT>String</AMOUNT>
<LONGTEXT>String</LONGTEXT>
<FUND>String</FUND>
<FUNC_AREA>String</FUNC_AREA>
<GRANT_NBR>String</GRANT_NBR>
<SEND_FUND>String</SEND_FUND>
<SEND_FUNCTION>String</SEND_FUNCTION>
<SEND_GRANT>String</SEND_GRANT>
<CPR_GUID>String</CPR_GUID>
<CPR_EXTID>String</CPR_EXTID>
<CPR_OBJGUID>String</CPR_OBJGUID>
<CPR_OBJGEXTID>String</CPR_OBJGEXTID>
<CPR_OBJTYPE>String</CPR_OBJTYPE>
</I_CATSRECORDS>
<I_EXTENSION>
<ROW>String</ROW>
<ZZLOEBENUMMER>String</ZZLOEBENUMMER>
<ZZLTXA1>String</ZZLTXA1>
<ZZFRAVAERSTYPE>String</ZZFRAVAERSTYPE>
<ZZKTEXT>String</ZZKTEXT>
<ZZFRAVAERSTYPE2>String</ZZFRAVAERSTYPE2>
<ZZTIMETYPE>String</ZZTIMETYPE>
<ZZKZTXT>String</ZZKZTXT>
<ZZ_EXT_GUID>String</ZZ_EXT_GUID>
</I_EXTENSION>
<I_WORKFLOW_TEXT>
<LINE>String</LINE>
</I_WORKFLOW_TEXT>
<I_LONGTEXT>
<ROW>String</ROW>
<FORMAT_COL>String</FORMAT_COL>
<TEXT_LINE>String</TEXT_LINE>
</I_LONGTEXT>
<KOMMUNEKODE>String</KOMMUNEKODE>
</m:ZPSA_CAT2_DATA_MT>
with the structure taken from the Source of test tab. Also try putting some values in the nodes.
But i think this is some basis problem. Please do consult with the basis too.
Regards
Suraj
Edited by: S.R.Suraj on Sep 18, 2009 7:52 AM -
Error - Could not complete the music store request, the store may be busy .
I get the error "Could not complete the music store request, the store may be busy, check your internet connection or try again later." I have uninstalled and reinstalled,Tried on and off with the firewall, tossed the prefs, tried older and latest versions. It used to work but it hasn't worked in the last few days.
Windows XP ProI found the problem to the iTunes Music Store connectivity. When iTunes version 6 is installed, it places a configuration / preferences file in the following location:
"C:\Documents and Settings\<user>\Application Data\Apple Computer\iTunes\iTunes.pref"
This file contains several very large keys:
Preferences:129= (41,826 characters in length)
Music Store= (1,722 Characters in length)
Somewhere in these keys is stored are references to userid's, connections or other TCP/IP / internet connectivity objects that are being used when iTunes is installed. By deleting this file, these old setting appear to be cleared out.
In my case, one or more of the keys in this file appear to have been storing a property from my old dial-up ISP connection that was no longer valid for my new, Comcast cable modem connection.
Once I deleted this file, and re-started iTunes, it was as if I had never run the software before. I bypassed the option for searching for and importing .mp4's from My Music, and Itunes opened correctly, with full access to the music store. My library and playlists were intact and all is well.
Apple should re-write the protion of iTunes codes that stores anything pertaning to an internet connection that may change over time. Alternatively, iTunes should either A) Prompt for this information B) Enable user access to this parameter in a settings dialog C) Access this information dynamically at runtime.
Paul -
Error: Could not find a match for... ?
Hi,
I am trying to compile some code using Studio 10/11 which appears to compile cleanly using a bunch of different C++ compilers (xlC, aCC, VC, g++) but is failing using the C++ compiler in both Studio 10 and Studio 11 with:
"test.cpp", line 18: Error: Could not find a match for MKGeomT::getDistanceSquared<MKGeomT::_DIM, MKGeomT::_TYPE>(const MKGeomT::Segment<MKT::Dim2, MKT::Double>&, const MKGeomT::Point<MKT::Dim2, MKT::Double>&, MKGeomT::Point<MKT::Dim2, MKT::Double>*, double*).
"test.cpp", line 23: Error: Could not find a match for MKGeomT::getDistanceSquared<MKGeomT::_DIM, MKGeomT::_TYPE>(const MKGeomT::Segment<MKT::Dim3, MKT::Double>&, const MKGeomT::Point<MKT::Dim3, MKT::Double>&, MKGeomT::Point<MKT::Dim3, MKT::Double>*, double*).
Any ideas on how to get this to compile would be appreciated.
test.cpp:
/opt/SUNWspro/bin/CC -library=stlport4 -c test.cpp
#include "all.h"
namespace MKGeomT
template < class DIM, class TYPE >
double getDistanceSquared(Segment < DIM, TYPE > const &segment,
Point < DIM, TYPE > const &querypt,
Point < DIM, TYPE > *closestpoint,
double *param)
{ return 0.0; }
template double getDistanceSquared < MKT::Dim2 > (Segment2 const &segment,
Point2 const &querypt,
Point2 *closestpoint,
double *param);
template double getDistanceSquared < MKT::Dim3 > (Segment3 const &segment,
Point3 const &querypt,
Point3 *closestpoint,
double *param);
all.h:
// a.h
namespace MKGeomT
template < class DIM, class TYPE > class Point;
template < class DIM, class TYPE > class Segment;
template < class DIM, class TYPE >
double getDistanceSquared(Segment < DIM, TYPE > const &segment,
Point < DIM, TYPE > const &point,
Point < DIM, TYPE > closestpoint /= 0*/,
double *param = 0);
template < class DIM, class TYPE >
inline double getDistance(Segment < DIM, TYPE > const &segment,
Point < DIM, TYPE > const &point,
Point < DIM, TYPE > *closestpoint = 0)
return 0.0;
// b.h
namespace MKT
class Dim2 { public: enum { NUM_DIM = 2 }; };
class Dim3 { public: enum { NUM_DIM = 3 }; };
class Float { public: typedef float Stor_t; typedef double Calc_t; };
class Double { public: typedef double Stor_t; typedef double Calc_t; };
} // end of namespace MKT
// c.h
using MKT::Dim2;
using MKT::Dim3;
using MKT::Double;
namespace MKGeomT
template < class DIM, class TYPE >
class PointBase
template < class DIM, class TYPE > class Point;
#if 1
template < class _TYPE >
class Point < Dim2, TYPE > : public PointBase < Dim2, TYPE >
template < class _TYPE >
class Point < Dim3, TYPE > : public PointBase < Dim3, TYPE >
#endif
typedef Point < Dim2, Double > Point2;
typedef Point < Dim3, Double > Point3;
} // end of namespace MKGeomT
// d.h
namespace MKGeomT
/*! The Segment is a geometry class storing a segment in 3-D. Things
like the segment vector and length are cached behind the
scenes so subsequent retrieval is a no-op. */
template < class DIM, class TYPE = MKT::Double >
class Segment
template < class DIM, class TYPE >
double getDistanceSquared (Segment < DIM, TYPE > const &rkSeg0,
Segment < DIM, TYPE > const &rkSeg1,
double* pfSegP0 = 0,
double* pfSegP1 = 0);
template < class DIM, class TYPE >
double getDistanceSquared2(Segment < DIM, TYPE > const &rkSeg0,
Segment < DIM, TYPE > const &rkSeg1,
double* pfSegP0 = 0,
double* pfSegP1 = 0);
typedef Segment < MKT::Dim2, MKT::Double > Segment2;
typedef Segment < MKT::Dim3, MKT::Double > Segment3;
thanks,
k.mNever mind, I see that you intended to include b.h, c.h, and d.h in all.h.
Many compilers do not look at template code until the code is instantiated. This code consists only of declarations, with little that can be instantiated. It's possible that other compilers would also complain about this code if they got to the point of processing all the template declarations.
Can you add some instantiations along with template definitions and a main function so that the code can be compiled and linked? -
Solved - Cannot install gimp : error: 'libmng': not found in sync db
This is the code I get. I think something is wrong with my pacman since it was working fine at the begainning.
bash-3.2# pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
:: Starting full system upgrade...
local database is up to date
bash-3.2# pacman -S gimp
Warning: gimpshop provides gimp
resolving dependencies...
error: cannot resolve "libmng", a dependency of "gimpshop"
error: failed to prepare transaction (could not satisfy dependencies)
:: gimpshop: requires libmng
bash-3.2# pacman -S libmng
error: 'libmng': not found in sync db
Vlc is installed but if I try this I still get that kind of error.
bash-3.2# pacman -S vlc
error: 'vlc': not found in sync db
This is my pacman.conf
# /etc/pacman.conf
# See the pacman manpage for option directives
# GENERAL OPTIONS
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
HoldPkg = pacman glibc
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
# Testing is disabled by default. To enable, uncomment the following
# two lines. You can add preferred servers immediately after the header,
# and they will be used before the default mirrors.
#[testing]
#Include = /etc/pacman.d/mirrorlist
[core]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist
[extra]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist
[community]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/mirrorlist
# Unstable is disabled by default. To enable, uncomment the following
# two lines. You can add preferred servers immediately after the header,
# and they will be used before the default mirrors.
#[unstable]
#Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#Server = file:///home/custompkgs
And this is my mirrorlist
# Arch Linux repository mirrorlist
# United States
#Server = ftp://ftp.archlinux.org/$repo/os/i686
#Server = ftp://locke.suu.edu/linux/dist/archlinux/$repo/os/i686
#Server = ftp://mirrors.unixheads.org/archlinux/$repo/os/i686
#Server = ftp://ftp-linux.cc.gatech.edu/pub/linux/distributions/archlinux/$repo/os/i686
#Server = ftp://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/i686
#Server = http://mirrors.easynews.com/linux/archlinux/$repo/os/i686
#Server = ftp://ftp.ibiblio.org/pub/linux/distributions/archlinux/$repo/os/i686
#Server = http://holmes.umflint.edu/archlinux/$repo/os/i686
#Server = http://mirror.neotuli.net/arch/$repo/os/i686
# South America
# - Brazil
#Server = http://archlinux.c3sl.ufpr.br/$repo/os/i686
#Server = ftp://archlinux.c3sl.ufpr.br/archlinux/$repo/os/i686
#Server = ftp://ftp.las.ic.unicamp.br/pub/archlinux/$repo/os/i686
# Europe
# - Austria
#Server = ftp://gd.tuwien.ac.at/opsys/linux/archlinux/$repo/os/i686
# - Belgium
#Server = ftp://ftp.belnet.be/mirror/archlinux.org/$repo/os/i686
# - Czech Republic
#Server = ftp://ftp.sh.cvut.cz/MIRRORS/arch/$repo/os/i686
# - Estonia
#Server = ftp://ftp.estpak.ee/pub/archlinux/$repo/os/i686
# - France
#Server = ftp://mir1.archlinuxfr.org/archlinux/$repo/os/i686
#Server = ftp://mir2.archlinuxfr.org/archlinux/$repo/os/i686
#Server = ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/$repo/os/i686
#Server = http://mir.archlinux.fr/$repo/os/i686
#Server = ftp://ftp.free.fr/mirrors/ftp.archlinux.org/$repo/os/i686
# - Germany
#Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/i686
#Server = ftp://ftp5.gwdg.de/pub/linux/archlinux/$repo/os/i686
#Server = ftp://ftp.uni-bayreuth.de/pub/linux/archlinux/$repo/os/i686
#Server = ftp://ftp.archlinuxppc.org/i686/$repo/os/i686
#Server = ftp://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/i686
#Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/i686
# - Great Britain
#Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/i686
#Server = ftp://mirrors.uk2.net/pub/archlinux/$repo/os/i686
#Server = http://archlinux.mirrors.uk2.net/$repo/os/i686
# - Greece
#Server = ftp://ftp.ntua.gr/pub/linux/archlinux/$repo/os/i686
# - Hungary
#Server = ftp://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/$repo/os/i686
# - Ireland
#Server = ftp://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/i686
# - Italy
#Server = ftp://mi.mirror.garr.it/mirrors/archlinux/$repo/os/i686
# - Netherlands
#Server = ftp://ftp.nluug.nl/pub/metalab/distributions/archlinux/$repo/os/i686
#Server = ftp://ftp.surfnet.nl/pub/os/Linux/distr/archlinux/$repo/os/i686
# - Poland
#Server = ftp://mirror.icis.pcz.pl/archlinux/$repo/os/i686
#Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/i686
#Server = ftp://ftp.piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/i686
# - Portugal
#Server = ftp://cesium.di.uminho.pt/pub/archlinux/$repo/os/i686
# - Romania
#Server = ftp://ftp.iasi.roedu.net/mirrors/archlinux.org/$repo/os/i686
# - Russia
#Server = ftp://mirror.yandex.ru/archlinux/$repo/os/i686
#Server = http://archlinux.freeside.ru/$repo/os/i686
# - Sweden
#Server = ftp://ftp.ds.hj.se/pub/os/linux/archlinux/$repo/os/i686
#Server = ftp://ftp.gigabit.nu/$repo/os/i686
# - Switzerland
#Server = ftp://archlinux.puzzle.ch/$repo/os/i686
# - Turkey
#Server = http://server.elsistech.com/archlinux/$repo/os/i686
# - Ukraine
#Server = ftp://hell.org.ua/archlinux/$repo/os/i686
#Server = ftp://ftp.linux.kiev.ua/pub/Linux/ArchLinux/$repo/os/i686
# Asia
# - Israel
#Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/i686
# Australia
#Server = ftp://mirror.pacific.net.au/linux/archlinux/$repo/os/i686
#Server = ftp://mirror.aarnet.edu.au/pub/archlinux/$repo/os/i686
# Setup-Entry
Server = http://mirrors.easynews.com/linux/archlinux/$repo/os/i686
Ho and I really like Arch, I just need to know this distribution better.
And thanks for the help
Last edited by odf (2008-07-18 19:26:44)Not sure why typing 'gimp' is bringing up 'gimpshop', but anyhoo...
I just punched in 'http://mirrors.easynews.com/linux/archl … po/os/i686' into Epiphany and it 404's, so I'd assume it's down at the mo. Meantime, if you go into your mirrorlist and uncomment whichever 'Server = *' is closest to you (you could just do any of them, but the nearest ones will give you better performance) and comment out that bottom line.
All going to plan, that should sort it.
Last edited by ThomasBisset (2008-07-18 00:24:54) -
Hi all,
I'm working with a doc/lit webservice; I have a WSDL and I'm attempting to generate Java artefacts with wscompile. I'm using JWSDP1.5. I've had a range of errors (I'm updating an old WSDL for the Tentative Hold Protocol, see http://www.w3.org/TR/tenthold-2/). The latest, though, is problematic. The final error message is:
error: generator error: internal error (should not happen): tie.generator.002I have included the full output from wscompile at the end of this posting; I'll post the full WSDL in a reply. Any advice would be much appreciated!
Cheers,
--Tim West
Full output (from wscompile Ant task) - added linebreaks for readability
Buildfile: C:\common\eclipse-projects\thp\build.xml
wscompile-init:
ANEW-generate-server-binding:
[wscompile] command line: wscompile -d C:\common\eclipse-projects\thp\zant-build \
-features:documentliteral,wsi -g -gen:server -keep -verbose \
C:\common\eclipse-projects\thp\server-wscompile-config.xml -classpath (path omitted for readability)
[wscompile] [CustomClassGenerator: generating JavaClass for: userDefinedBody]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdRequestHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdHeader]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdRequestAckHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdModifyRequestHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdModifyResponseChoiceHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdModifyGrantHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdGrantHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdModifyDenialHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdDenialHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdCancellationRequestHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdCancellationResponseHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdStatusQueryHdr]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdStatusResponseBody]
[wscompile] [CustomClassGenerator: generating JavaClass for: statusStructure]
[wscompile] [CustomClassGenerator: generating JavaClass for: holdStatusResponseHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: userDefinedBody]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdHeader]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdRequestHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdRequestAckHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdModifyRequestHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdGrantHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdModifyGrantHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdDenialHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdModifyDenialHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdModifyResponseChoiceHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdCancellationRequestHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdCancellationResponseHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdStatusQueryHdr]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: statusStructure]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdStatusResponseBody]
[wscompile] [LiteralObjectSerializerGenerator: writing serializer/deserializer for: holdStatusResponseHdr]
[wscompile] error: generator error: internal error (should not happen): tie.generator.002
BUILD FAILED: C:\common\eclipse-projects\thp\build.xml:342: wscompile failed
Total time: 2 secondsHi again,
The offending WSDL is below. I should add that I Googled this and couldn't find anything useful. Axis is happy with the WSDL, as is the validator at http://www.soapclient.com/SoapTools.html (though I'm not sure of its quality). I'm now downloading IBM Websphere 6 to see how that goes.
Thanks again,
-Tim West
<?xml version="1.0" encoding="UTF-8"?>
<definitions
name="TentativeHold"
targetNamespace="http://www.w3.org/2001/08/thp/definitions"
xmlns:tns="http://www.w3.org/2001/08/thp/definitions"
xmlns:holdSchema="http://www.w3.org/2001/08/thp/schemas"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns="http://schemas.xmlsoap.org/wsdl/">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:holdSchema="http://www.w3.org/2001/08/thp/schemas"
targetNamespace="http://www.w3.org/2001/08/thp/schemas">
<!-- =================================================================== -->
<!-- Item - holdHeader -->
<!-- Note - This information is required in all the Tentative Hold Protocol
communications. -->
<!-- Fields- holdID - UUID. -->
<!-- customerID - account number or other identifier -->
<!-- replyTo - could be a unique locator such as a URI or an
email address depending on the communication protocol
to be used. -->
<!-- comment - space for trading partner defined info. -->
<!-- =================================================================== -->
<complexType name="holdHeader">
<sequence>
<element name="holdID" type="int"/>
<element name="customerID" type="string"/>
<element name="replyTo" type="string"/>
<element name="comment" type="string"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - userDefinedBody -->
<!-- Note - This will carry any domain-specific information (e.g., product
ID and quantity). An implementation shall probably have many
different userDefinedBody's (one for holdRequest, holdRequestAck,
...). This body is used in all messages. -->
<!-- Fields - Trading partner to trading partner specific or an agreed
- standard (e.g., RosettaNet PIP). -->
<!-- =================================================================== -->
<!-- TIM: Just junk here for now, must fix later -->
<complexType name="userDefinedBody">
<sequence>
<element name="someRequestField" type="string"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdRequestHdr -->
<!-- Note - Specifies the Tentative Hold Protocol header for messages
- requesting a tentative hold. -->
<!-- Fields - Same as holdHeader -->
<!-- =================================================================== -->
<complexType name="holdRequestHdr">
<sequence>
<element name="baseHeader" type="holdSchema:holdHeader"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdRequestAckHdr -->
<!-- Note - -->
<!-- Fields - holdHeader + timeUntilResponse - a indication of the time it
- will take the resource provider to process the request. -->
<!-- =================================================================== -->
<complexType name="holdRequestAckHdr">
<sequence>
<element name="baseHeader" type="holdSchema:holdHeader"/>
<element name="timeUntilResponse" type="duration"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdGrantHdr -->
<!-- Note - -->
<!-- Fields - holdHeader + holdDuration - the agreed to length of the hold
- on the resource requested. -->
<!-- =================================================================== -->
<complexType name="holdGrantHdr">
<sequence>
<element name="baseHeader" type="holdSchema:holdHeader"/>
<element name="holdDuration" type="duration"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdDenialHdr -->
<!-- Note - -->
<!-- Fields - holdHeader + reason - a description of the reason for the
- denial. The implementation may choose to use reason codes or just
- textual descriptions. -->
<!-- =================================================================== -->
<complexType name="holdDenialHdr">
<sequence>
<element name="baseHeader" type="holdSchema:holdHeader"/>
<element name="reason" type="string"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdModifyRequestHdr -->
<!-- Note - -->
<!-- Fields - holdHeader -->
<!-- =================================================================== -->
<complexType name="holdModifyRequestHdr">
<sequence>
<element name="modifiedHoldRequest" type="holdSchema:holdHeader"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdModifyGrantHdr -->
<!-- Note - -->
<!-- Fields - holdHeader + holdDuration - the agreed to length of the hold
- on the resource requested. -->
<!-- =================================================================== -->
<complexType name="holdModifyGrantHdr">
<sequence>
<element name="modifiedHoldRequest" type="holdSchema:holdGrantHdr"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdModifyDenialHdr -->
<!-- Note - -->
<!-- Fields - holdHeader + reason - a description of the reason for the denial.
- The implementation may choose to use reason codes or just textual
- descriptions.-->
<!-- =================================================================== -->
<complexType name="holdModifyDenialHdr">
<sequence>
<element name="modifiedHoldRequest" type="holdSchema:holdDenialHdr"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdModifyResponseChoiceHdr -->
<!-- Note - The use of a single type for this response was to facilitate a
- synchronous request/response for the modify request without preventing
- asynchronous.-->
<!-- Fields - Either holdModifyGrantHdr or holdModifyDenialHdr -->
<!-- =================================================================== -->
<!-- TIM: JWSDP does not support xsd:choice, so I'm turning this into a sequence.
- The implementor is now responsible for ensuring exactly one of these
is present.
-->
<complexType name="holdModifyResponseChoiceHdr">
<sequence>
<element name="grant" type="holdSchema:holdModifyGrantHdr"/>
<element name="deny" type="holdSchema:holdModifyDenialHdr"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdCancellationRequestHdr -->
<!-- Note - -->
<!-- Fields - holdHeader + customerReason - a description of or a code for
- the reason why the hold is being cancelled. -->
<!-- =================================================================== -->
<complexType name="holdCancellationRequestHdr">
<sequence>
<element name="customerHold" type="holdSchema:holdHeader"/>
<element name="customerReason" type="string"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdCancellationResponseHdr -->
<!-- Note - -->
<!-- Fields - holdHeader -->
<!-- =================================================================== -->
<complexType name="holdCancellationResponseHdr">
<sequence>
<element name="customerHold" type="holdSchema:holdHeader"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdCancellationNotificationHdr -->
<!-- Note - -->
<!-- Fields - holdHeader + cancellationReason - a description of or a code
-for the reason the vendor is cancelling the hold. -->
<!-- =================================================================== -->
<complexType name="holdCancellationNotificationHdr">
<sequence>
<element name="customerHold" type="holdSchema:holdHeader"/>
<element name="cancellationReason" type="string"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdStatusQueryHdr -->
<!-- Note - -->
<!-- Fields - holdHeader -->
<!-- =================================================================== -->
<complexType name="holdStatusQueryHdr">
<sequence>
<element name="customerHold" type="holdSchema:holdHeader"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdStatusResponseHdr -->
<!-- Note - -->
<!-- Fields - holdHeader -->
<!-- =================================================================== -->
<complexType name="holdStatusResponseHdr">
<sequence>
<element name="baseHeader" type="holdSchema:holdHeader"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - statusStructure -->
<!-- Note - -->
<!-- Fields - holdHeader + holdState - a description of the state of the hold.
- Possible values currently defined are: responding, in process, active,
- and inactive. The definition is left open (not restricted) for future or
- user refinement of the useful values. -->
<!-- =================================================================== -->
<complexType name="statusStructure">
<sequence>
<element name="itemHeader" type="holdSchema:holdHeader"/>
<element name="holdState" type="string"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdStatusResponseBody -->
<!-- Note - -->
<!-- Fields - holdItemsCount - the number of holds matching the holdStatusQuery. -->
<!-- itemList - The header and state of the holds that match the query. -->
<!-- =================================================================== -->
<complexType name="holdStatusResponseBody">
<sequence>
<element name="holdItemsCount" type="int"/>
<element name="itemList" type="holdSchema:statusStructure" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<!-- =================================================================== -->
<!-- Item - holdErrorHdr -->
<!-- Note - -->
<!-- Fields - holdHeader -->
<!-- =================================================================== -->
<!-- TIM: Combined old "holdErrorHdr" and "holdErrorBody" as a fault must
- have only a single part (see WSDL sec 3.6).
-->
<complexType name="holdError">
<sequence>
<element name="baseHeader" type="holdSchema:holdHeader"/>
<element name="holdErrorType" type="int"/>
<element name="holdErrorDesc" type="string"/>
</sequence>
</complexType>
<!-- TIM: To use doc/lit, we need <element> tags here to reference from WSDL -->
<element name="userDefinedBody" type="holdSchema:userDefinedBody"/>
<element name="holdRequestHdr" type="holdSchema:holdRequestHdr"/>
<element name="holdRequestAckHdr" type="holdSchema:holdRequestAckHdr"/>
<element name="holdGrantHdr" type="holdSchema:holdGrantHdr"/>
<element name="holdDenialHdr" type="holdSchema:holdDenialHdr"/>
<element name="holdModifyRequestHdr" type="holdSchema:holdModifyRequestHdr"/>
<element name="holdModifyGrantHdr" type="holdSchema:holdModifyGrantHdr"/>
<element name="holdModifyDenialHdr" type="holdSchema:holdModifyDenialHdr"/>
<element name="holdModifyResponseChoiceHdr" type="holdSchema:holdModifyResponseChoiceHdr"/>
<element name="holdCancellationRequestHdr" type="holdSchema:holdCancellationRequestHdr"/>
<element name="holdCancellationResponseHdr" type="holdSchema:holdCancellationResponseHdr"/>
<element name="holdCancellationNotificationHdr" type="holdSchema:holdCancellationNotificationHdr"/>
<element name="holdStatusQueryHdr" type="holdSchema:holdStatusQueryHdr"/>
<element name="holdStatusResponseHdr" type="holdSchema:holdStatusResponseHdr"/>
<element name="holdStatusResponseBody" type="holdSchema:holdStatusResponseBody"/>
<element name="holdError" type="holdSchema:holdError"/>
</schema>
</types>
<message name="HoldRequest">
<part name="headerHoldRequest" element="holdSchema:holdRequestHdr"/>
<part name="bodyHoldRequest" element="holdSchema:userDefinedBody"/>
</message>
<message name="HoldRequestAck">
<part name="headerHoldRequestAck" element="holdSchema:holdRequestAckHdr"/>
<part name="bodyHoldRequestAck" element="holdSchema:userDefinedBody"/>
</message>
<message name="HoldGrantResponse">
<part name="headerHoldGrantResponse" element="holdSchema:holdGrantHdr"/>
<part name="bodyHoldGrantResponse" element="holdSchema:userDefinedBody"/>
</message>
<message name="HoldDenialResponse">
<part name="headerHoldDenialResponse" element="holdSchema:holdDenialHdr"/>
<part name="bodyHoldDenialResponse" element="holdSchema:userDefinedBody"/>
</message>
<message name="HoldModifyRequest">
<part name="headerHoldModifyRequest" element="holdSchema:holdModifyRequestHdr"/>
<part name="bodyHoldModifyRequest" element="holdSchema:userDefinedBody"/>
</message>
<message name="HoldModifyResponse">
<part name="headerHoldModifyResponse" element="holdSchema:holdModifyResponseChoiceHdr"/>
<part name="bodyHoldModifyResponse" element="holdSchema:userDefinedBody"/>
</message>
<message name="HoldCancellationRequest">
<part name="headerHoldCancellationRequest" element="holdSchema:holdCancellationRequestHdr"/>
<part name="bodyHoldCancellationRequest" element="holdSchema:userDefinedBody"/>
</message>
<message name="HoldCancellationResponse">
<part name="headerHoldCancellationResponse" element="holdSchema:holdCancellationResponseHdr"/>
<part name="bodyHoldCancellationResponse" element="holdSchema:userDefinedBody"/>
</message>
<message name="HoldCancellationNotification">
<part name="header" element="holdSchema:holdCancellationNotificationHdr"/>
<part name="body" element="holdSchema:userDefinedBody"/>
</message>
<message name="HoldStatusQueryRequest">
<part name="headerHoldStatusQueryRequest" element="holdSchema:holdStatusQueryHdr"/>
<part name="bodyHoldStatusQueryRequest" element="holdSchema:userDefinedBody"/>
</message>
<message name="HoldStatusResponse">
<part name="headerHoldStatusResponse" element="holdSchema:holdStatusResponseHdr"/>
<part name="bodyHoldStatusResponse" element="holdSchema:holdStatusResponseBody"/>
</message>
<message name="HoldErrorResponse">
<!-- TIM: altered to be consistent with updated schema - the
- fault body must have only one part
-->
<part name="bodyHoldErrorResponse" element="holdSchema:holdError"/>
</message>
<portType name="TentativeHoldServicePortType">
<operation name="InitiateHold">
<input message="tns:HoldRequest"/>
<output message="tns:HoldRequestAck"/>
<!--
<fault name="HoldErrorResponse" message="tns:HoldErrorResponse"/>
-->
</operation>
<operation name="InitiateHoldModify">
<input message="tns:HoldModifyRequest"/>
<output message="tns:HoldModifyResponse"/>
<!--
<fault name="HoldErrorResponse" message="tns:HoldErrorResponse"/>
-->
</operation>
<operation name="InitiateHoldCancellation">
<input message="tns:HoldCancellationRequest"/>
<output message="tns:HoldCancellationResponse"/>
<!--
<fault name="HoldErrorResponse" message="tns:HoldErrorResponse"/>
-->
</operation>
<operation name="InitiateStatusQuery">
<input message="tns:HoldStatusQueryRequest"/>
<output message="tns:HoldStatusResponse"/>
<!--
<fault name="HoldErrorResponse" message="tns:HoldErrorResponse"/>
-->
</operation>
</portType>
<portType name="TentativeHoldNotificationServicePortType">
<operation name="NotifyHoldGranted">
<output message="tns:HoldGrantResponse"/>
</operation>
<operation name="NotifyHoldDenied">
<output message="tns:HoldDenialResponse"/>
</operation>
<operation name="NotifyServerHoldCancellation">
<output message="tns:HoldCancellationNotification"/>
</operation>
</portType>
<binding name="TentativeHoldSoapBinding" type="tns:TentativeHoldServicePortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<operation name="InitiateHold">
<soap:operation soapAction="http://www.w3.org/2001/08/thp/InitiateHold"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<!--
<fault name="HoldErrorResponse">
<soap:fault name="HoldErrorResponse" use="literal"/>
</fault>
-->
</operation>
<operation name="InitiateHoldModify">
<soap:operation soapAction="http://www.w3.org/2001/08/thp/InitiateHoldModify"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<!--
<fault name="HoldErrorResponse">
<soap:fault name="HoldErrorResponse" use="literal"/>
</fault>
-->
</operation>
<operation name="InitiateHoldCancellation">
<soap:operation soapAction="http://www.w3.org/2001/08/thp/InitiateHoldCancellation"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<!--
<fault name="HoldErrorResponse">
<soap:fault name="HoldErrorResponse" use="literal"/>
</fault>
-->
</operation>
<operation name="InitiateStatusQuery">
<soap:operation soapAction="http://www.w3.org/2001/08/thp/InitiateStatusQuery"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<!--
<fault name="HoldErrorResponse">
<soap:fault name="HoldErrorResponse" use="literal"/>
</fault>
-->
</operation>
</binding>
<service name="TentativeHoldService">
<documentation> Mythical Tentative Hold Web service</documentation>
<port name="TentativeHoldPort" binding="tns:TentativeHoldSoapBinding">
<soap:address location="http://xyz.com/tentativeHold/"/>
</port>
</service>
<service name="TentativeHoldNotificationService">
<port name="NotificationPort" binding="tns:TentativeHoldSoapBinding">
<soap:address location="http://xyz.com/tentativeHoldNotification"/>
</port>
</service>
</definitions> -
when i am going to Install 11gR2 then thsi error shows how to solve it plz give me guidance
This test checks whether the length of the environment variable "PATH" does not exceed the recommended length.
Expected Value: 1023
Actual Value: 0HELLO iSHAN SHAH
JUST EXPLAIN US YOUR PROBLEM IN DEPTH.
TELL US YOUR HARDWARE AND SOFTWARE CONFIGURATION.
ALSO TELL US IN WHICH STEP OF INSTALLATION , THIS ERROR RAISED.
THANKS
HARSH SHAH -
Hello friends,
I'm about to activating handling unit management for a newly cutsomized warehouse. hu numbers are 20 characters.
except this new one, all other warehouses defined in the client are storage unit managed and storage unit number length was set to 10.
so this is being a problem, when I packaged the stock in hu02. I need to change su number length from 10 to 20 but system says "this will cause serious result"..
Is anybody experienced this before? what is the possible result? or what kind of problems happens in my warehouses?
I d be glad if someone shares his/her ideas/experiences with me.
thanx in advance.Hi,
May I know if the question still exists or not? If so, please reply it. Thanks a lot.
BR -
SSO2 Error = ERROR: PSE not found in database
Hello Gurus,
Need your help.
In SS02 in the directory below SAPSSO2000.pse is incorrect. This should point to /usr/sap/MQW/DVEBMGS04/sec/SAPSYS.pse and I am not sure how to correct it. Do I need to maintain a profile to do this.
Certificate List
The Certificate List Is Used To Verify the Digital Signature for the Logon Ticket
/usr/sap/MQW/DVEBMGS04/sec/SAPSSO2000.pse
As a remedy, i have created a soft link so it will still point to SAPSYS.pse but I am still having an error below.
Application server PSE:
ID: CN=MPW
Namespace:
Profiles: /usr/sap/MQW/DVEBMGS04/sec/SAPSSO2000.pse
OK: file available, length: 4.033
ERROR: PSE not found in database
Can anyone advise me what to do please? Thanks in advance!
RachelleHi,
Is environment variable SECUDIR set ?
Thanks
Sunny -
Error checking for persistence unit annotations in the main class
Hi
When I tried running the examples from the SUN JMS tutorials, I landed in a problem. I did the following changes...
1. I created a new project in eclipse
2. created the java class 'Producer.java' in a package..(the one in java tutorial is not in a package)
3. copied the build.xml and made the the respective changes.
I successfully created the jar file, but when I tried to run the the application
appclient -client JMSProducer.jar eg.jms.P2PProducer.Producer queue 3it throws the following exception:
Nov 29, 2006 3:40:33 PM com.sun.enterprise.deployment.annotation.impl.ModuleScan
ner getElements
WARNING: Cannot load ${main.class} reason : ${main.class}
Nov 29, 2006 3:40:33 PM com.sun.enterprise.appclient.MainWithModuleSupport <init
>
WARNING: ACC003: Application threw an exception.
java.lang.RuntimeException: Error checking for persistence unit annotations in t
he main class
at com.sun.enterprise.appclient.StandAloneAppClientInfo.classContainsAnn
otation(StandAloneAppClientInfo.java:88)
at com.sun.enterprise.appclient.AppClientInfo.mainClassContainsPURefcAnn
otations(AppClientInfo.java:342)
at com.sun.enterprise.appclient.AppClientInfo.appClientDependsOnPersiste
nceUnit(AppClientInfo.java:311)
at com.sun.enterprise.appclient.AppClientInfo.completeInit(AppClientInfo
.java:164)
at com.sun.enterprise.appclient.AppClientInfoFactory.buildAppClientInfo(
AppClientInfoFactory.java:136)
at com.sun.enterprise.appclient.MainWithModuleSupport.<init>(MainWithMod
uleSupport.java:287)
at com.sun.enterprise.appclient.Main.main(Main.java:180)
Caused by: java.lang.NullPointerException
at java.util.zip.ZipFile.getInputStream(ZipFile.java:286)
at java.util.jar.JarFile.getInputStream(JarFile.java:387)
at com.sun.enterprise.deployment.util.AnnotationDetector.containsAnnotat
ion(AnnotationDetector.java:139)I have spent so much time identifying the problem... can anyone point the error please?I'm having the same problem, albeit 18 months later. I am working with a tutorial from apress, which seems very high on Glassfish as a AppServer environment for learning EJB 3.0. I have the same error when I try to run the client application in the Sun Platform 9.0 Application Server's AppClient Module container , "... Error checking for persistence unit annotations in the main class..." and I think it has something to do with the fact that the AppClient is expecting "something" in the MANIFEST.MF file that actually isn't there... ( sigh ). " so close, and yet so far away.... "
--- andyj748
Maybe you are looking for
-
Root.sh fails for 11gR2 Grid Infrastructure installation on AIX 6.1
Hello all, root.sh fails with the errors below. SR with Oracle opened. Will post the resolution when it is available. Any insights in the meantime? Thank you! System information: OS: AIX 6.1 Runcluvfy.sh reported no issue Permissions on the raw devic
-
I'm new to Elements 10 (Video)
I am testing Elements 10. I have imported (through Drag and Drop) a video file, but when I try to Drag and Drop it to my desktop, it will not let me. Any help? Thank you Ira
-
If I never synced to itunes and I restore the device. Will I lose unstored data? How can I check to see the last time my phone was backed up if I forgot the passcode to my phone?
-
DB Console can't connect to Database
To all, Trying to get a test instance of 11.1.0.7 up in VM Ware on OEL 5. Instance and OEM installed fine--I've dropped and recreated my repository, but OEM still can't see the database. Here is the error stack I see in the emoms.log: 2009-03-04 01:5
-
Why doesn't IOS Maps show a map any more?
So, when I was stuck in New York city for five days last week, I wound up using the new IOS maps app for the first time, on my iphone 4. It worked fine for a day or two... then, for some reason, it stopped loading maps. It would show a blue dot wher