IIOP Java mode - proxy classes generation
Hello,
I have been able to use Jave-mode for call-in from a Java client to a
Forte Server. Among the generated Java files, I observe that for each
service object, there is also an IIOP proxy class - Java file with the
_pxy name appended to the front.
for example: ServerClass is a Tool Class, and there is a service object
based on it. The "Make Distribution" process has generated the
corresponding pxyServerClass.java also. It may be that the proxy
files are generated for all Forte classes. I am not sure.
The whole scheme of things has worked perfectly well for a simple test
project that I wrote.
But, there is another Plan, our Project's main Plan, that has some
Supplier Plans, which in turn have a few other Supplier Plans, etc, the
generated Java files does not have a single proxy class! I am unable to
figure out why. Are there places that I should look for?
In all, there are 2 DB Resouce Service Objects, 5 TOOL SOs in our
application configuration. I tried switching the Distributed property
from Allowed to IsDefault, but that didn't alter anything.
Any help will be greatly appreciated.
On a related note:
When using IDL mode...
Operator overriding is not allowed when using IDL2Java compiler of
VisiBroker. You have class B that extends A. A method is redefined may
be, with say different parameters. The .idl file won't compile, aborts
with an error "attempt to redefine operator/varialbe". I heard from a
colleague of mine (in fact I saw it compiling on his machine) that
OrbixWeb allows this. This seemed like a basic requirement, it was hard
to imagine that IDL syntax would not support that. Now, I realise that
it is a problem with Visigenic product. Have other developers come
across this problem? Is there a workaround?
Thanks,
Kishore Puvvada
International Business Corporation
Get Your Private, Free Email at http://www.hotmail.com
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
Hi Mark!!
I would suggest you to check the components created for the Interface. The main components of an Enterprise beans are like this:
<Interface>_PortTypeImplRemote
<Interface>_PortTypeImplRemoteHome
<Interface>_PortTypeImplLocal
<Interface>_PortTypeImplLocalHome
<Interface>_PortTypeBean
You can decompile if you have the Class file. It may be possible that the file got corrupted while creation.
Decompile the file if you have only the class file(Use DJ Compiler or JAD.exe). This will tell you whether the error is with the bytecode of the bean class.
Cheers!!
AnuraG
Similar Messages
-
IIOP Jave mode - proxy class generation. the mainproblem...
OOps, I forgot to say what the real problem is.
The abstract class ServiceObjects (generated by Make Distribution) has a
public static variable of type the _pxy class, and so on.
So, unless the _pxy .Java file is available, I can't compile the set of
Java files generated, hence my Client can't be built as well. Why
wouldn't something that is as core and important as proxy classes not be
generated?
Please note that there is another test project where I have found the
Distribution process generate all the necessary classes including the
proxies, and I have successfully compiled a Java client, and run it
also.
Thanks for any help,
Kishore Puvvada
International Business Corporation
Get Your Private, Free Email at http://www.hotmail.com
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>Did you found the solution?
-
I am a newbie in SAP and .NET connector technologies.
I have to develop an application for one customer that retrieve accounting information usign the .NET connector. The .NET connector tutorial explain how to generate RFC proxy classes using a SAP connection but I am not allowed to access the customer's SAP Server for the moment.
So : Is there any possibility to generate the wanted proxy classes without connecting his SAP ?SAP .NET Connector 1.0 also has the possibility to create a proxy from an Integration Repository (IFR) 2.0, but as you don't have access to a SAP system, is even more unlikely that you have access to an IFR.
A good alternative for delopment is using a SAP Mini System and transporting the important function into it. The Mini System edition are partly contained in the ABAP-Objects book or are available from SAP Shop.
Note that you are allowed to develop software with SAP .NET Connector only if you have a valid Developer License. -
C# Proxy Classes from SAP WSDL files
We are trying to generate proxy classes for SAP eSOA web services using C# and Visual Studio 2005.
When we try to run Microsoft's proxy class generation utility, WSDL.exe, errors are generated that attribute incorrect syntax to the SAP WSDL file:
> Microsoft (R) Web Services Description Language Utility [Microsoft (R)
> .NET Framework, Version 2.0.50727.42] Copyright (C) Microsoft
> Corporation. All rights reserved.
> Warning: This web reference does not conform to WS-I Basic Profile v1.1.
> R2028, R2029: A DESCRIPTION using the WSDL namespace and the WSDL SOAP
> binding n amespace MUST be valid according to the XML Schemas found at
> http://schemas.xmls oap.org/wsdl/2003-02-11.xsd and http://schemas.xmlsoap.org/wsdl/soap/2003-02-11.
> xsd.
> - Warning: The element 'definitions' in namespace
> 'http://schemas.xmlsoap.org /wsdl/' has invalid child element 'properties' in namespace 'urn:com-sap:ifr:v2:
> wsdl'. List of possible elements expected: 'import, types, message,
> portType, bi nding, service' in namespace
> 'http://schemas.xmlsoap.org/wsdl/'. Line 1748, posi tion 4.
>
> SOAP 1.1 binding was not found: WS-I's Basic Profile 1.1 consists of
> implementat ion guidelines that recommend how a set of core Web
> services specifications shou ld be used together to develop
> interoperable Web services. For the 1.1 Profile, those specifications are SOAP 1.1, WSDL 1.1, UDDI 2.0, XML 1.0 and XML Schema.
>
> For more details on the WS-I Basic Profile v1.1, see the specification
> at http://www.ws-i.org/Profiles/BasicProfile-1.1.html.
The WSDL file is obtained from the SAP ES Workplace, from the following URL:
http://erp.esworkplace.sap.com/socoview(bD1lbiZjPTgwMCZkPW1pbg==)/render.asp?&id=4FFC1A97663611DA36BB000F20DAC9EF&fragID=&packageid=DBBB6D8AA3B382F191E0000F20F64781&iv=
We have already tried both SAP files available from this location; neither works.
Any insight you can offer to help us generate these proxy classes is welcome. Note that the SAP PDF file, "ESOA-Roadmap-Workshop.PDF" talks about one syntactic incompatibility with Microsoft WSDL (on page 70), but this solution does not work, and indeed the token 'parameters' does not appear anywhere in either SAP WSDL file for Create Maintenance Request eSOA.
Thanks for any help you can offer!
-- Julian MenschI have the same problem after renaming "parameters" to "parameter" and I'm using the same example ES that's in the document:
http://erp.esworkplace.sap.com/sap/bc/srt/xip/sap/ECC_EMPLOYEEBASICDBYEMPLOYEEQR/version3?sap-client=800&wsdl=1.1
wsdl.exe from .NET Framework 2.0.50727.42 gives me
Microsoft (R) Web Services Description Language Utility
[Microsoft (R) .NET Framework, Version 2.0.50727.42]
Copyright (C) Microsoft Corporation. All rights reserved.
Warning: This web reference does not conform to WS-I Basic Profile v1.1.
SOAP 1.1 binding was not found: WS-I's Basic Profile 1.1 consists of implementat
ion guidelines that recommend how a set of core Web services specifications shou
ld be used together to develop interoperable Web services. For the 1.1 Profile,
those specifications are SOAP 1.1, WSDL 1.1, UDDI 2.0, XML 1.0 and XML Schema.
For more details on the WS-I Basic Profile v1.1, see the specification
at http://www.ws-i.org/Profiles/BasicProfile-1.1.html.
Warning: no classes were generated.
Warnings were encountered. Review generated source comments for more details.
I'm sure it's something really stupid since this example worked at some point for whoever wrote the doc...
It's sad that there is basically no .NET support from the SAP side and apart from a few documents there is basically no developer documentation or samples... -
Hi experts,
Why the proxy classes get created when a model is imported from back end, and on what basis it will create the classes.
For example for each structure will a class get created?
Thanks & Regards,
Muhammad ImtiyazHi
When you intregrate your RFC , the RFC/BAPI is SAP code and you are calling this in NWDS which understands only java
the proxy classes created are the java classes based on your structure and table created in the RFC/BAPI.
Based on this java classes created you can create objects and create elements and add new data to the structure.
We use JCO (jave connectors ) where you provide the two logical destinations Model Data and MetaData
Model data destination will fetch actual data while metadata destination will contain descrition of the data.
Check this link for more
http://help.sap.com/saphelp_nw04s/helpdata/en/79/c6213e225f9a0be10000000a114084/content.htm
Thanks
Edited by: murali krishna reddy on Jul 27, 2009 10:05 AM -
RFC lookup with java proxy class, how do I use "fromXml()"?
Hi,
I'm trying to do an RFC lookup in XI using java proxy classes (SAP Enterprise Connector).
The XMLPayload comes from a java proxy class which has been converted to xml using a method called
.fromXml() for this. I just don't know how to use and I can't find any documentation for it.
Would very much appreciate if someone could provide me with an example of how to use this class
Best Regards
Olof Trönnberghttp://xstream.codehaus.org/javadoc/com/thoughtworks/xstream/XStreamer.html#fromXML(com.thoughtworks.xstream.io.HierarchicalStreamDriver,%20java.io.Reader)
-
Java Server Proxy Generation in PI 7.1 / NW Developer Studio
I have gone through the document on how to create the java proxies. But the details are related to PI 7.0
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/7d4db211-0d01-0010-1e8e-9b07fc2113ab?quicklink=index&overridelayout=true
I understand that the mechanism to create Java server proxies in PI 7.1 is similar. But I read some online help document where it is mentioned that the Java proxies should be created from NW Developer Studio and it will be disabled in PI in future releases.
I can see the option of generating java proxies using the WSDL file or the RFC function in the Studio.
But how to generate the java server proxies for a given server definition in the service repository from developer studio? Is there any document that explains these details?
One more question, the generated proxy classes in PI 7.0 are based on EJB 2.0, Are the proxies generated in PI 7.1 as per EJB 3.0?
Sorry for asking too many questions. I would appreciate if you provide me the pointers / links that gives the details.
Thanks and Regards.I guess I know why this behaviour occured. What I did was mixing the two types of java proxies currently available by creating a web service client in NWDS for a XI 3.0 compatible service interface.
After opening a OSS ticket SAP told me that using service proxies created in NWDS using proxy runtime will be available from PI 7.11 SP1 onwards. In prior releases the old approach of creating proxies in ESR/IR is to be used.
Cheers,
Manfred -
How to test Java Proxy Classes in Portal
I have created a Java Project in NWDS and have added Java Proxy classes for BAPI_EMPLOYEE_GETDADA. I have created a main class to call the Java Proxy Classes.
I have noticed that I can not export it as .PAR file so I exported it as .JAR file. Now I logged into my Portal Server to test this new Java Proxy class but I do not see the .JAR file that I had created. Do I need to explicitly import it into Portal Server (I was thinking that similar to .PAR files, .JAR file will get transferred to the portal server automatically upon chosing Export from NWDS)
I am also not sure if I can create JAVA iView based on the .JAR file.
Please advise me on how can I test my Java Proxy Class.
Thanks a lot in advance.
Regards,
Sanjay GeraHi,
You can try with HTTP as sender. Send a HTTP request using HTTP Client code and check out the response.
For HTTP, sender communication channel is not required. All other steps in Configuration will be similar to any simple scenario.
Regards,
Uma -
AXL API WSDL Proxy Class C#
Hello all,
Has anyone been able to creat a working WSDL Proxy class for the AXAPI?
If so I would be forever indebted to you if you could post one.
I have tried all the proxy generation tools I can find and none seem to work.
Many thanks,
PeterHere are a few recent posts on this subject that might be of use. The first one is probably most relevant for you (the last couple samples solve the problem in Java):
How to generate AXLAPI WebService proxy?
http://forum.cisco.com/eforum/servlet/NetProf?page=netprof&forum=IP%20Communications%20and%20Video&topic=IP%20Phone%20Services%20for%20Developers&CommCmd=MB%3Fcmd%3Dpass_through%26location%3Doutline%40%5E1%40%40.ee9939a
([email protected]'s attempts to generate a C# proxy)
Problem using AXL from .Net
http://forum.cisco.com/eforum/servlet/NetProf?page=netprof&forum=IP%20Communications%20and%20Video&topic=IP%20Phone%20Services%20for%20Developers&CommCmd=MB%3Fcmd%3Dpass_through%26location%3Doutline%40%5E1%40%40.1dd6ffed
(jmlacoste's notes on trying to generate a C# proxy, no resolution posted)
Problems generating Web Service proxy for AXLAPI.wsdl
http://forum.cisco.com/eforum/servlet/NetProf?page=netprof&forum=IP%20Communications%20and%20Video&topic=IP%20Phone%20Services%20for%20Developers&CommCmd=MB%3Fcmd%3Ddisplay_location%26location%3D.1dd826d0
(jpalefsky's attempts to use Microsoft's wsdl.exe, no resolution posted)
wsdl for 4.1.2
http://forum.cisco.com/eforum/servlet/NetProf?page=netprof&forum=IP%20Communications%20and%20Video&topic=IP%20Phone%20Services%20for%20Developers&CommCmd=MB%3Fcmd%3Ddisplay_location%26location%3D.1dd892dc
(zacharyshaw built Axis stubs)
anyone using Axis,Castor or JAXB?
http://forum.cisco.com/eforum/servlet/NetProf?page=netprof&forum=IP%20Communications%20and%20Video&topic=IP%20Phone%20Services%20for%20Developers&CommCmd=MB%3Fcmd%3Ddisplay_location%26location%3D.1dd89be6
(ckatene generated JAXB libraries) -
Java application with classes to Applet?
Hello,
First, I'm a Java junior, but I can make efforts to analyse and understand code.
I saw an interesting open-source multiplayer poker java application: [JiBi's Hold'Em|http://sourceforge.net/projects/jibisholdem/]
I would like to try to add it as an Applet on my server, but I have some questions.
1- Do you think it is possible to make it fully works as an Applet (eg: through a proxy), as it seems to use a specific protocol and many classes?
2- I tried the idea of GumB: http://forums.sun.com/thread.jspa?threadID=390846&start=13&tstart=0
with getContentPane().add( new javaApp().getContentPane()but I have the following error message:
I also tried with imports (import holdem.core.Card;etc) and with HoldEmClientGUI().getContentPane() or holdem.gui.HoldEmClientGUI().getContentPane()
D:\JiBisHoldem\src\holdem\gui\HoldEmApp.java:7: cannot find symbol
symbol : class HoldEmClientGUI
location: class HoldEmApp
getContentPane().add( new HoldEmClientGUI().getContentPane() );
^
1 errorAm I close or really far from a working result?
Thanks
John.The above way seems to have the same result as getContentPane().add( new javaApp().getContentPane().
Here is my HoldEmClientGUI.java (I have commented unused lines like title):
package holdem.gui;
import holdem.core.Card;
import holdem.core.Choice;
import holdem.core.Player;
import holdem.gui.interfaces.ClientGUIInterface;
import holdem.gui.menu.MainMenuBar;
import holdem.gui.panel.PokerChoiceListPane;
import holdem.gui.panel.PokerMainPane;
import holdem.gui.panel.PokerPlayerPane;
import java.awt.BorderLayout;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JApplet;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
import tools.AppProperties;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class HoldEmClientGUI extends JApplet {
public static void main(String[] args) {
HoldEmClientGUI app = new HoldEmClientGUI();
app.init();
app.start();
public void init()
AppletContext ac = null;
try
ac = getAppletContext();
catch(NullPointerException npe)
//new HoldEmClientGUIFrame(ac);
new HoldEmClientGUIFrame();
class HoldEmClientGUIFrame extends JFrame implements ClientGUIInterface {
private static final long serialVersionUID = 1L;
private String m_mainTitle = "";
private String m_title1 = "";
private String m_title2 = "";
private HashMap<Integer, PokerPlayerPane> m_playerPaneList = null;
private PokerMainPane m_pokerMainPane = null;
private MainMenuBar m_pokerMainMenuBar = null;
private PokerChoiceListPane m_pokerChoiceListPane = null;
//AppletContext ac;
//HoldEmClientGUI(AppletContext ac) {
HoldEmClientGUIFrame() {
//super();
//this.ac = ac;
//Set Icon
//setIconImage(new ImageIcon(getClass().getResource(AppProperties.getInstance().getProperty("holdem.images.icon.logo"))).getImage());
m_mainTitle = AppProperties.getInstance()
.getProperty("holdem.config.title")
+ " - v"
+ AppProperties.getInstance().getProperty(
"holdem.config.version");
//refreshTitle();
// adding PokerTable
getContentPane().add(getPokerMainPane(), BorderLayout.CENTER);
getContentPane().add(getPokerChoiceListPane(), BorderLayout.SOUTH);
getContentPane().add(getPokerMainMenuBar(), BorderLayout.NORTH);
// init playerPaneList
m_playerPaneList = new HashMap<Integer, PokerPlayerPane>();
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// setSize(200, 100);
/* Add the window listener */
addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent evt)
dispose();
if (AppletApplicationFrame.this.ac == null)
System.exit(0);
setVisible(true);
pack();
private void refreshTitle(){
//setTitle(m_mainTitle+m_title1+m_title2);
private PokerMainPane getPokerMainPane() {
if (m_pokerMainPane == null) {
m_pokerMainPane = new PokerMainPane();
return m_pokerMainPane;
private PokerChoiceListPane getPokerChoiceListPane() {
if (m_pokerChoiceListPane == null) {
m_pokerChoiceListPane = new PokerChoiceListPane();
return m_pokerChoiceListPane;
private MainMenuBar getPokerMainMenuBar() {
if (m_pokerMainMenuBar == null) {
m_pokerMainMenuBar = new MainMenuBar();
return m_pokerMainMenuBar;
public void addPlayer(Player player) {
PokerPlayerPane playerPane = new PokerPlayerPane();
playerPane.initPlayer(player.getId(), player.getSeatNumber(), player
.getNickname(), player.getStack(), player.getPlayerType());
getPokerMainPane().addOnSeat(playerPane, player.getSeatNumber());
m_playerPaneList.put(player.getId(), playerPane);
public void setPlayerCardHighlighted(boolean highlighted, int playerId,
int cardNumber) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerId);
if (playerPane != null) {
playerPane.setCardHighlighted(highlighted, cardNumber);
public void setTableCardHighlighted(boolean highlighted, int cardNumber) {
m_pokerMainPane.setCardHighlighted(highlighted, cardNumber);
public void setAllCardsHighlighted(boolean highlighted) {
ArrayList<PokerPlayerPane> playerPaneList = new ArrayList<PokerPlayerPane>(
m_playerPaneList.values());
for (int playerCounter = 0; playerCounter < playerPaneList.size(); playerCounter++) {
playerPaneList.get(playerCounter)
.setCardHighlighted(highlighted, 0);
m_pokerMainPane.setCardHighlighted(highlighted, 0);
public Choice displayChoices(ArrayList<Choice> choiceList) {
return getPokerChoiceListPane().displayChoices(choiceList);
public void displayAsyncMsg(String msg) {
getPokerMainPane().displayTempoMsg(msg);
public int getBetValue() {
return getPokerChoiceListPane().getBetValue();
public void addCardToPlayer(int playerId, Card card) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerId);
if (playerPane != null) {
playerPane.addCard(card);
public void addCardToTable(Card card) {
getPokerMainPane().addCardToTable(card);
public void removeCardsFromPlayer(int playerId) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerId);
if (playerPane != null) {
playerPane.removeCards();
public void removeCardsFromPlayers() {
ArrayList<PokerPlayerPane> playerPaneList = new ArrayList<PokerPlayerPane>(
m_playerPaneList.values());
for (int playerCounter = 0; playerCounter < playerPaneList.size(); playerCounter++) {
playerPaneList.get(playerCounter).removeCards();
public void removeCardsFromTable() {
getPokerMainPane().removeCards();
private PokerPlayerPane getPlayerPaneByPlayerID(int playerID) {
PokerPlayerPane foundPlayerPane = (PokerPlayerPane) m_playerPaneList
.get(playerID);
return foundPlayerPane;
public void setButton(int seatNumber, int buttonType) {
m_pokerMainPane.setButton(seatNumber, buttonType);
public void setConnectionStatus(boolean isConnected, String nickname) {
m_pokerMainMenuBar.setConnectionStatus(isConnected);
m_title1 = " - " + nickname;
if (isConnected) {
m_title1+=" is Connected";
} else {
m_title1+=" is not Connected";
refreshTitle();
public void setPot(int potValue) {
getPokerMainPane().setPot(potValue);
public void setPlayerStack(int playerID, int newStack) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerID);
if (playerPane != null) {
playerPane.setStack(newStack);
public void setCurrentBetValue(int playerID, int betValue) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerID);
if (playerPane != null) {
playerPane.setCurrentBet(betValue);
public void setPlayerAction(int playerID, int PLAYER_ACTION) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerID);
if (playerPane != null) {
playerPane.setAction(PLAYER_ACTION);
public void playSound(int ACTION) {
String soundPath = "";
switch (ACTION) {
case ClientGUIInterface.ACTION_ALLIN: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips.allin");
break;
case ClientGUIInterface.ACTION_BET: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips");
break;
case ClientGUIInterface.ACTION_CALL: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips");
break;
case ClientGUIInterface.ACTION_RAISE: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips");
break;
case ClientGUIInterface.ACTION_PAY_SMALL_BLIND: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips");
break;
case ClientGUIInterface.ACTION_PAY_BIG_BLIND: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips");
break;
case ClientGUIInterface.ACTION_CHECK: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.check");
break;
case ClientGUIInterface.ACTION_FOLD: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.fold");
break;
case ClientGUIInterface.ACTION_DEAL_CARDS: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.card");
break;
case ClientGUIInterface.ACTION_REMOVE_CARDS: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.remove_cards");
break;
default: {
if (soundPath != null && !soundPath.trim().equals("")) {
try {
AudioPlayer.player.start(new AudioStream(getClass()
.getResource(soundPath).openStream()));
} catch (IOException ioe) {
System.err.println("Unable to play sound:\n" + soundPath
+ "\n\n" + ioe);
private void displayBlindValues(int curSB, int curBB, int nextSB, int nextBB){
//m_title2=" - "+curSB+"/"+curBB+" (next values "+nextSB+"/"+nextBB+")";
//refreshTitle();
public void raiseBlinds(int curSB, int curBB, int nextSB, int nextBB){
displayBlindValues(curSB,curBB,nextSB,nextBB);
}The error when calling HoldEmClientGUI.class (I have 2 files HoldEmClientGUI.class and HoldEmClientGUIFrame.class, is it normal?):
java.lang.VerifyError: (class: holdem/gui/menu/MainMenuBar, method: handleSettingsItem signature: ()V) Incompatible argument to function
at holdem.gui.HoldEmClientGUIFrame.getPokerMainMenuBar(HoldEmClientGUI.java:145)
at holdem.gui.HoldEmClientGUIFrame.<init>(HoldEmClientGUI.java:95)
at holdem.gui.HoldEmClientGUI.init(HoldEmClientGUI.java:54)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)MainMenuBar.java:
import holdem.gui.dialog.ClientInputDialog;
import holdem.gui.dialog.ServerInputDialog;
import holdem.gui.dialog.SettingsDialog;
private void handleSettingsItem() {
new SettingsDialog(getHoldEmClientGUI());
private HoldEmClientGUI getHoldEmClientGUI() {
HoldEmClientGUI gui = null;
Container curContainer = this;
do {
curContainer = curContainer.getParent();
} while (curContainer instanceof Container
&& !(curContainer instanceof HoldEmClientGUI));
if (curContainer instanceof HoldEmClientGUI) {
gui = (HoldEmClientGUI) curContainer;
return gui;
}I think the problem comes from private HoldEmClientGUI getHoldEmClientGUI() but I don't know what is wrong in it.
Edited by: Quezako on Oct 14, 2008 7:51 AM -
Getting Bad Type Error when calling a method in the proxy class
Hi,
I have generated the proxy classes from wsdl.
When I am calling the methods in the proxy class from one of external class, I am getting following error.
Can anyone please help me in resolving this issue.
javax.xml.ws.soap.SOAPFaultException: org.xml.sax.SAXException: Bad types (interface javax.xml.soap.SOAPElement -> class com.intraware.snetmgr.webservice.data.SubscribeNetObjectReference) Message being parsed:
at com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:197)
at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:122)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:125)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:95)
at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:136)
at $Proxy176.find(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.wsee.jaxws.spi.ClientInstanceInvocationHandler.invoke(ClientInstanceInvocationHandler.java:84)
at $Proxy173.find(Unknown Source)
at com.xxx.fs.FNServices.findAccountWs(FNServices.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:92)
at weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:74)
at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:151)
at com.sun.xml.ws.server.sei.EndpointMethodHandlerImpl.invoke(EndpointMethodHandlerImpl.java:268)
at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:866)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:815)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:778)
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:680)
at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:403)
at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:532)
at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:253)
at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:140)
at weblogic.wsee.jaxws.WLSServletAdapter.handle(WLSServletAdapter.java:171)
at weblogic.wsee.jaxws.HttpServletAdapter$AuthorizedInvoke.run(HttpServletAdapter.java:708)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.wsee.util.ServerSecurityHelper.authenticatedInvoke(ServerSecurityHelper.java:103)
at weblogic.wsee.jaxws.HttpServletAdapter$3.run(HttpServletAdapter.java:311)
at weblogic.wsee.jaxws.HttpServletAdapter.post(HttpServletAdapter.java:336)
at weblogic.wsee.jaxws.JAXWSServlet.doRequest(JAXWSServlet.java:95)
at weblogic.servlet.http.AbstractAsyncServlet.service(AbstractAsyncServlet.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Thanks
AnoopHi Vlad,
The service has not been changed since i have generated the proxy.
I tried calling the service from soapUI and I am getting the following error now.
Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:uri="uri:webservice.subscribenet.intraware.com" xmlns:uri1="uri:subscribenet.intraware.com">
<soapenv:Header>
<uri:SessionHeader>
<uri:SessionID>hjkashd9sd90809dskjkds090dsj</uri:SessionID>
</uri:SessionHeader>
</soapenv:Header>
<soapenv:Body>
<uri:Find>
<uri:SubscribeNetObjectReference>
<uri1:ID></uri1:ID>
<uri1:IntrawareID></uri1:IntrawareID>
<uri1:SharePartnerID></uri1:SharePartnerID>
</uri:SubscribeNetObjectReference>
</uri:Find>
</soapenv:Body>
</soapenv:Envelope>
Response:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header/>
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server.generalException</faultcode>
<faultstring>org.xml.sax.SAXException: WSWS3279E: Error: Unable to create JavaBean of type com.intraware.snetmgr.webservice.data.SubscribeNetObjectReference. Missing default constructor? Error was: java.lang.InstantiationException: com.intraware.snetmgr.webservice.data.SubscribeNetObjectReference. Message being parsed:</faultstring>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Thanks
Anoop -
RMI exception calling web service from proxy class
I am getting the following error attempting to call a web service from a proxy. It appears to relate to the type of objects I am trying to send vs the type that is expected. Following the exception I am adding a copy of the control where calling the web service is sucessful, a copy of the proxy class that I am using to make this unsucessful call, and the controller.jpf that has the formBean where I am creating my objects
Caught Exception Calling the Web Service from the Proxy. The Exception is the f
ollowing: java.rmi.RemoteException: web service invoke failed: javax.xml.soap.SO
APException: failed to serialize class org.openuri.www.CreateAccountCheckingReq
uestweblogic.xml.schema.binding.SerializationException: type mapping lookup fail
ure on class=class controls.CheckingService$anyType TypeMapping=TYPEMAPPING SIZE
=5
ENTRY 1:
class: org.openuri.www.CreateAccountCheckingResponse
xsd_type: ['http://www.openuri.org/']:lcl0:CreateAccountCheckingResponse
ser: org.openuri.www.CreateAccountCheckingResponseCodec@c0f4da
deser: org.openuri.www.CreateAccountCheckingResponseCodec@b1dd4
ENTRY 2:
class: org.openuri.www.FundingInfoAnonType
xsd_type: ['http://www.openuri.org/']:lcl0:FundingInfoAnonType
ser: org.openuri.www.FundingInfoAnonTypeCodec@1d36711
deser: org.openuri.www.FundingInfoAnonTypeCodec@13a59e
ENTRY 3:
class: org.openuri.www.AccountInfoAnonType
xsd_type: ['http://www.openuri.org/']:lcl0:AccountInfoAnonType
ser: org.openuri.www.AccountInfoAnonTypeCodec@1de5959
deser: org.openuri.www.AccountInfoAnonTypeCodec@bbf788
ENTRY 4:
class: org.openuri.www.CustomerInfoAnonType
xsd_type: ['http://www.openuri.org/']:lcl0:CustomerInfoAnonType
ser: org.openuri.www.CustomerInfoAnonTypeCodec@7824f9
deser: org.openuri.www.CustomerInfoAnonTypeCodec@1c35fe1
ENTRY 5:
class: org.openuri.www.CreateAccountCheckingRequest
xsd_type: ['http://www.openuri.org/']:lcl0:CreateAccountCheckingRequest
ser: org.openuri.www.CreateAccountCheckingRequestCodec@1cbcd7b
deser: org.openuri.www.CreateAccountCheckingRequestCodec@11f60ce
; nested exception is:
javax.xml.soap.SOAPException: failed to serialize class org.openuri.www
.CreateAccountCheckingRequestweblogic.xml.schema.binding.SerializationException:
type mapping lookup failure on class=class controls.CheckingService$anyType Typ
eMapping=TYPEMAPPING SIZE=5
ENTRY 1:
class: org.openuri.www.CreateAccountCheckingResponse
xsd_type: ['http://www.openuri.org/']:lcl0:CreateAccountCheckingResponse
ser: org.openuri.www.CreateAccountCheckingResponseCodec@c0f4da
deser: org.openuri.www.CreateAccountCheckingResponseCodec@b1dd4
ENTRY 2:
class: org.openuri.www.FundingInfoAnonType
xsd_type: ['http://www.openuri.org/']:lcl0:FundingInfoAnonType
ser: org.openuri.www.FundingInfoAnonTypeCodec@1d36711
deser: org.openuri.www.FundingInfoAnonTypeCodec@13a59e
ENTRY 3:
class: org.openuri.www.AccountInfoAnonType
xsd_type: ['http://www.openuri.org/']:lcl0:AccountInfoAnonType
ser: org.openuri.www.AccountInfoAnonTypeCodec@1de5959
deser: org.openuri.www.AccountInfoAnonTypeCodec@bbf788
ENTRY 4:
class: org.openuri.www.CustomerInfoAnonType
xsd_type: ['http://www.openuri.org/']:lcl0:CustomerInfoAnonType
ser: org.openuri.www.CustomerInfoAnonTypeCodec@7824f9
deser: org.openuri.www.CustomerInfoAnonTypeCodec@1c35fe1
ENTRY 5:
class: org.openuri.www.CreateAccountCheckingRequest
xsd_type: ['http://www.openuri.org/']:lcl0:CreateAccountCheckingRequest
ser: org.openuri.www.CreateAccountCheckingRequestCodec@1cbcd7b
deser: org.openuri.www.CreateAccountCheckingRequestCodec@11f60ce
Java Control for the web service:
package controls;
import weblogic.webservice.context.WebServiceContext;
* @jc:location http-url="http://localhost:7001/Checking.jws"
* @jc:wsdl file="#CheckingWsdl"
* @jc:handler callback="MessageHandler" operation="MessageHandler"
public interface CheckingService extends com.bea.control.ControlExtension, com.bea.control.ServiceControl
public static class CustomerInfo
implements java.io.Serializable
public java.lang.String FirstName;
public java.lang.String LastName;
public java.lang.String MiddleName;
public int SSN;
public int CustomerNumber;
public java.util.Calendar CreationDate;
public java.util.Calendar LastModifiedDate;
public static class FundingInfo
implements java.io.Serializable
public float Amount;
public java.util.Calendar CurrentDate;
public int AccountNumber;
public static class anyType
implements java.io.Serializable
public com.bea.xml.XmlObject[] t;
public static class AccountInfo
implements java.io.Serializable
public int AccountNumber;
public float Balance;
public int CustomerNumber;
public java.util.Calendar LastModifiedDate;
public WebServiceContext context = CheckingService.context;
* @jc:protocol form-post="false" form-get="false"
public AccountInfo CreateAccountChecking (CustomerInfo CustomerInfo, FundingInfo FundingInfo, anyType CommonHeader);
static final long serialVersionUID = 1L;
/** @common:define name="CheckingWsdl" value::
<?xml version="1.0" encoding="utf-8"?>
<!-- @editor-info:link autogen="false" source="" -->
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:conv="http://www.openuri.org/2002/04/soap/conversation/" xmlns:cw="http://www.openuri.org/2002/04/wsdl/conversation/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:jms="http://www.openuri.org/2002/04/wsdl/jms/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.openuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.openuri.org/">
<types>
<s:schema targetNamespace="http://www.openuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema">
<s:element name="CreateAccountCheckingRequest">
<s:complexType>
<s:sequence>
<s:element name="CustomerInfo">
<s:complexType>
<s:sequence>
<s:element name="FirstName" type="s:string" nillable="false"/>
<s:element name="LastName" type="s:string" nillable="false"/>
<s:element name="MiddleName" type="s:string" nillable="true"/>
<s:element name="SSN" type="s:int"/>
<s:element name="CustomerNumber" type="s:int"/>
<s:element name="CreationDate" type="s:dateTime"/>
<s:element name="LastModifiedDate" type="s:dateTime"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="FundingInfo">
<s:complexType>
<s:sequence>
<s:element name="Amount" type="s:float"/>
<s:element name="CurrentDate" type="s:dateTime"/>
<s:element name="AccountNumber" type="s:int"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CommonHeader" type="s:anyType"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CreateAccountCheckingResponse">
<s:complexType>
<s:sequence>
<s:element name="AccountInfo">
<s:complexType>
<s:sequence>
<s:element name="AccountNumber" type="s:int"/>
<s:element name="Balance" type="s:float"/>
<s:element name="CustomerNumber" type="s:int"/>
<s:element name="LastModifiedDate" type="s:dateTime"/>
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="string" nillable="true" type="s:string"/>
</s:schema>
</types>
<message name="CreateAccountCheckingSoapIn">
<part name="parameters" element="s0:CreateAccountCheckingRequest"/>
</message>
<message name="CreateAccountCheckingSoapOut">
<part name="parameters" element="s0:CreateAccountCheckingResponse"/>
</message>
<portType name="CheckingSoap">
<operation name="CreateAccountChecking">
<input message="s0:CreateAccountCheckingSoapIn"/>
<output message="s0:CreateAccountCheckingSoapOut"/>
</operation>
</portType>
<binding name="CheckingSoap" type="s0:CheckingSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<operation name="CreateAccountChecking">
<soap:operation soapAction="http://www.openuri.org/CreateAccountChecking" style="document"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="Checking">
<port name="CheckingSoap" binding="s0:CheckingSoap">
<soap:address location="http://localhost:7001/Checking.jws"/>
</port>
</service>
</definitions>
FOLLOWING IS THE PROXY CLASS THAT IS UNSUCCESSFUL
import controls.CheckingService.anyType;
import java.util.ArrayList;
import java.util.List;
import javax.xml.namespace.QName;
import javax.xml.rpc.handler.HandlerInfo;
import javax.xml.rpc.handler.HandlerRegistry;
import org.openuri.CreateAccountCheckingResponseDocument.CreateAccountCheckingResponse;
import org.openuri.www.CustomerInfoAnonType;
import org.openuri.www.FundingInfoAnonType;
import weblogic.jws.proxies.*;
import weblogic.webservice.context.WebServiceContext;
import weblogic.webservice.context.WebServiceSession;
import weblogic.webservice.core.handler.WSSEClientHandler;
import weblogic.webservice.tools.pagegen.result;
import weblogic.xml.security.UserInfo;
import weblogic.xml.security.wsse.Security;
import weblogic.xml.security.wsse.SecurityElementFactory;
//import weblogic.jws.proxies.WebServiceB;
//import weblogic.jws.proxies.WebServiceB_Impl;
//import weblogic.jws.proxies.WebServiceBSoap;
public class CheckingWSProxy
public static void CallWS(Controller.CreateAccountCheckingForm form)
String user;
String pass;
try{
* Instantiate the main proxy class. The proxy class has the same name as the
* web service, with "_Impl" appended.
Checking myservice = new Checking_Impl("http://localhost:7001/ConsumerAccountApp/schemas/CheckingService.wsdl");
WebServiceContext context = myservice.context();
WebServiceSession session = context.getSession();
* Registers a handler for the SOAP message traffic.
HandlerRegistry registry = myservice.getHandlerRegistry();
List list = new ArrayList();
list.add(new HandlerInfo(WSSEClientHandler.class, null, null));
registry.setHandlerChain(new QName("Checking"), list);
* Set the username and password token for SOAP message sent from the client, through
* the proxy, to the web service.
user = form.getUsername();
pass = form.getPassword();
UserInfo ui = new UserInfo(user, pass);
session.setAttribute(WSSEClientHandler.REQUEST_USERINFO, ui);
* Adds the username / password token to the SOAP header.
SecurityElementFactory factory = SecurityElementFactory.getDefaultFactory();
Security security = factory.createSecurity(null);
security.addToken(ui);
session.setAttribute(WSSEClientHandler.REQUEST_SECURITY, security);
* Get the protocol-specific proxy class.
CheckingSoap msg=myservice.getCheckingSoap();
* Invoke the web service method
msg.createAccountChecking((CustomerInfoAnonType)form.getProxyCustomerInfo(), (FundingInfoAnonType)form.getProxyFundingInfo(), (Object)form.get_CommonHeader());
catch (Exception ex)
System.out.println("Caught Exception Calling the Web Service from the Proxy. The Exception is the following: " + ex.toString());
FOLLOWING IS THE FORMBEAN IN THE CONTROLLER.JPF FILE
* FormData get and set methods may be overwritten by the Form Bean editor.
public static class CreateAccountCheckingForm extends FormData
private anyType _CommonHeader;
private controls.CheckingService.FundingInfo _FundingInfo;
private controls.CheckingService.CustomerInfo _CustomerInfo;
private java.util.Date dOut;
private java.util.Calendar cOut;
private CustomerInfo proxyCustomerInfo;
private FundingInfo proxyFundingInfo;
private String stringDate;
private String currentDate;
private String lastModifiedDate;
private String creationDate;
private String systemMessage;
private String username;
private String password;
private String accountType;
private String trashTransferAccount;
private String trashAccountNumber;
private boolean secureFlag;
public void set_CustomerInfo(controls.CheckingService.CustomerInfo _CustomerInfo)
_CustomerInfo.CreationDate = parseDate(getCreationDate());
_CustomerInfo.LastModifiedDate = parseDate(getLastModifiedDate());
this._CustomerInfo = _CustomerInfo;
public controls.CheckingService.CustomerInfo get_CustomerInfo()
if(this._CustomerInfo == null)
this._CustomerInfo = new controls.CheckingService.CustomerInfo();
_CustomerInfo.CreationDate = dateNow();
_CustomerInfo.LastModifiedDate = dateNow();
return this._CustomerInfo;
public CustomerInfo getProxyCustomerInfo()
this.proxyCustomerInfo = (CustomerInfo)this._CustomerInfo;
return this.proxyCustomerInfo;
public void set_FundingInfo(controls.CheckingService.FundingInfo _FundingInfo)
_FundingInfo.CurrentDate = parseDate(getCurrentDate());
this._FundingInfo = _FundingInfo;
public controls.CheckingService.FundingInfo get_FundingInfo()
if(this._FundingInfo == null)
this._FundingInfo = new controls.CheckingService.FundingInfo();
_FundingInfo.CurrentDate = dateNow();
return this._FundingInfo;
public FundingInfo getProxyFundingInfo()
this.proxyFundingInfo = (FundingInfo)this._FundingInfo;
return this.proxyFundingInfo;
public void set_CommonHeader(anyType _CommonHeader)
this._CommonHeader = _CommonHeader;
public anyType get_CommonHeader()
if(this._CommonHeader == null)
this._CommonHeader = new anyType();
return this._CommonHeader;
public java.util.Calendar dateNow()
this.dOut = new Date();
Calendar cOut = this.cOut.getInstance();
cOut.setTime(this.dOut);
this.cOut = cOut;
return this.cOut;
public java.util.Calendar parseDate( String strDate )
SimpleDateFormat df4 = new SimpleDateFormat( "MM/dd/yyyy" );
Calendar cOut = this.cOut;
df4.setLenient( false );
try
this.dOut = df4.parse( strDate );
} catch ( ParseException e )
cOut.getInstance();
cOut.setTime(dOut);
this.cOut = cOut;
return this.cOut;
public void setStringDate( String stringDate )
this.stringDate = stringDate;
public String getStringDate()
return this.stringDate;
public void setCurrentDate( String currentDate )
this.currentDate = currentDate;
public String getCurrentDate()
SimpleDateFormat df4 = new SimpleDateFormat( "MM/dd/yyyy" );
this.currentDate = df4.format(_FundingInfo.CurrentDate.getTime());
return this.currentDate;
public void setLastModifiedDate( String lastModifiedDate )
this.lastModifiedDate = lastModifiedDate;
public String getLastModifiedDate()
SimpleDateFormat df4 = new SimpleDateFormat( "MM/dd/yyyy" );
this.lastModifiedDate = df4.format(_CustomerInfo.LastModifiedDate.getTime());
return this.lastModifiedDate;
public void setCreationDate( String creationDate )
this.creationDate = creationDate;
public String getCreationDate()
SimpleDateFormat df4 = new SimpleDateFormat( "MM/dd/yyyy" );
this.creationDate = df4.format(_CustomerInfo.CreationDate.getTime());
return this.creationDate;
public void setUsername( String username )
this.username = username;
public String getUsername()
return this.username;
public void setPassword( String password )
this.password = password;
public String getPassword()
return this.password;
public void setAccountType( String accountType )
this.accountType = accountType;
public String getAccountType()
return this.accountType;
public void setTrashTransferAccount( String trashTransferAccount )
this.trashTransferAccount = trashTransferAccount;
public String getTrashTransferAccount()
return this.trashTransferAccount;
public void setTrashAccountNumber( String trashAccountNumber )
this.trashAccountNumber = trashAccountNumber;
public String getTrashAccountNumber()
return this.trashAccountNumber;
public void setSystemMessage( String systemMessage )
this.systemMessage = systemMessage;
public String getSystemMessage()
return this.systemMessage;
public void setSecureFlag( boolean secureFlag )
this.secureFlag = secureFlag;
public boolean getSecureFlag()
return this.secureFlag;
}This exception means that xml namespaces are different.
Etc. soap has xml element which doesn't belong to namespace of parent xml element and namespace is set without prefix.
I had such problem.
Try to set namespace prefix for this element.
Example:
<el1>
<el2 xmlns="http://..."/>
</el1>
Should be
<el1>
<q:el2 xmlns:q="http://..."/>
</el1> -
Error in Java Server Proxy 7.1
Hi,
i am working on Java Server Proxy in PI 7.1, i am able to deploy EAR file successfully.
when i am execting the scenario i am getting the following error
JPR could not process the message. Reason: No remote bean found for reference of class $Proxy2917.
can any one help me to resolve this issue.
if there is any Blog or documentation on Java proxy PI 7.1, can you please share with me.
Thank You,
MadhavHi Madhav,
i think you are facing error because you not defined you bean class peopely,and check the configuration of J2EE-engine.xml file .
refer the link
http://help.sap.com/saphelp_nwpi71/helpdata/EN/ce/81a797cc9642c8bbef249bfd84dd45/content.htm
Regards,
Raj -
Hi,
I am having one proxy class created by XI, which is used to pull the data from Oracle. While executing the class in the program it is not outputing the data, but for the particular input data is available in Oracle.
While monitoring the XI request we can able to find the corresponding output in the transaction SXMB_MONI , but it is not flowing in the expoting parameter of the proxy class.
Please Suggest me what can be issue?.
Regards,
Meera CActually,in the standard program the functions 'BAPI_TRANSACTION_COMMIT' and 'DB_COMMIT' have been commented during upgradation and there is a comment saying 'no commit in proxy class but from XI runtime (precondition: no errors)'.
what is the procedure for giving commit in XI runtime in asynchronou mode for a proxy interface? -
Error: "cannot be resolved or is not a type" of webservice proxy class
Hello I'm novice in Web Dyn Pro, could you please assist me.
I have project that was developed before by others, now I encountered with errors during compilation of web service project based on ejb. If more concretely, problems occured in one auto-generated proxy class that refer to another proxy class that I don't know why was absent.
Problems occures in lines like this
com.accenture.mdp.company.model.companybasic.proxies.DefaultServiceImpl service = com.accenture.mdp.company.model.companybasic.CompanyBasic. getServiceImpl ();
Error com.accenture.mdp.company.model.companybasic.proxies.DefaultServiceImpl cannot be resolved or is not a type Request_CompanyServiceViDocument_addCompany.java
I suppose that exists the way to generate absented proxies automaticaly, may be by using wizards, but I don't know how.
Could anybody help me ?Hi Sergy,
Welcome to SDN!
Did you try Repair, Reload and Rebuild options?
(Right click on the project, you will get the options)
If still the problem exists, Close and Open the project.
Check the versions of your NWDS and the project developed NWDS are same?
Regards,
Siva
Maybe you are looking for
-
How do i get rid of the last 39 cents on my gift card?
Please help me , i don't know a good way to get rid of them
-
User file usage on network shares
I need to create a PowerShell script where I can show how much storage space users are using. This would be for users on multiple network shares, above a certain amount (5 GB for example) and then exported to a CSV. Is it possible to show the first
-
Good projector to use wirelessly with an ipad
I want to use my ipad in my college classrooms and I'm looking for something like bluetooth to connect with. Does anyone know a wireless option other than the mirror and Apple TV. One of my colleagues has Apple TV in her classroom but she uses it wi
-
Unable to update to 10.6.7
Hi all, I am not able to update the latest released 10.6.7 updates. I am attaching the screen shot. I am a linux user new to Mac. I tried downloading from the download link, but it says the source file could not be read! Could anyone shed some help?!
-
Can I replace/recover my hard drive after receiving error message "smart disk error 301"? I have a HP G72-253NR Notebook PC, product # LG583UA. I've received the error message and now when I turn on my system it will not boot up and will automatical