Create Callable object of Web Dynpro Component (GP interface) giving error
Hi All,
We are facing a strange error in Guided Procedure.
While trying to create a new callable object of Web Dynpro Component (GP interface) after selecting the type and click on Next it is throwing below error.
*javax.xml.stream.FactoryConfigurationError: Requested factory com.ctc.wstx.stax.WstxInputFactory cannot be located. Classloader =com.sap.engine.services.deploy.server.ApplicationLoader 3995fdb9 sap.com/cafeugpuidt
at javax.xml.stream.FactoryLocator.loadFactory(FactoryLocator.java:120)
at javax.xml.stream.FactoryLocator.locate(FactoryLocator.java:109)
at javax.xml.stream.FactoryLocator.locate(FactoryLocator.java:54)
at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:41)
at org.apache.axiom.om.util.StAXUtils$7.run(StAXUtils.java:311)*
Also while running the GP processses which are created in the past and working fine till few days back are also giving the same above error.
Please help us in resolving the issue.
Regards,
Satish
Hi Peter,
Check this link.It may be helpful.
https://www.sdn.sap.com/irj/scn/wiki?path=/display/java/netweaver%252bdeveloper%252bstudio%252b(NWDS)
Regards,
Sumangala
Similar Messages
-
Errot at creation of callable object (Web Dynpro Component (GP Interface))
Hi,
I have made a Web Dynpro component and it has been built and deployed without problems.
However, when I go to the Design Time in the portal to create the callable object, it dumps with this message:
500 Internal server error
The initial exception that caused the request to fail was:
java.lang.UnsupportedClassVersionError: bad version number in .class file
Any ideas to what this is about ?Hi Peter,
Check this link.It may be helpful.
https://www.sdn.sap.com/irj/scn/wiki?path=/display/java/netweaver%252bdeveloper%252bstudio%252b(NWDS)
Regards,
Sumangala -
Web Dynpro Component cannot be found in list when Creating Callable Object
Hi All,
I have created a web dynpro component and implemented the IGPWebDynproCO interface, after that I deployed it into the J2EE engine.
But in the step of choosing the web dynpro component as a callable object, I cannot find the one I created.
Any suggestion or idea?
Thanks,
YiNingHi,
Check out these links :
-> Composite Application Framework Tutorial Center
SAP Composite Application Framework - CAF Tutorial Center [original link is broken]
->Creating a Callable Object: Composite Application Web Dynpro Component https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ac4c81d1-0c01-0010-adb0-bb14220343c2
Regards,
Indu
Edited by: Indu Garg on Feb 28, 2008 12:33 PM -
No component usage created in enhanced web dynpro component
Hi experts,
I am facing the following problem:
I'd like to enhance a web dynpro component in order to add a popup window. The popup is triggered by the process_event method. So far everything works just fine.
But the popup needs to know some context attributes from the main component, and I cannot create a component usage in order to set the context mapping.
Does anybody know how to solve this issue?
Thanks and regards
Jan Phillip HöftHi!
Thanks for your answers first of all.
I need the popup to be a stand alone web dynpro component, so I guess the assistant class doesn't do the trick because I can not access it in the popup component.
The popup is called when the business object is saved. So that the user is asked to notify other users that the document has changed. In this popup the user should fill in the message and click a button to send it and close the popup.
So I tried the OBN approach as well but with two problems :
1. I cannot close the popup component by coding (button click) because it has no direct parent component
2. The save event is not run through properly so the document stays locked by the user. But I didn't look into this yet.
So it would be perfect to have an embedded popup component which is based on a stand alone web dynpro application so it can be closed properly but it need at least access to the guid of the main component.
Anybody got an idea for this?
Thanks and regards
Jan Phillip Höft -
Dynamic insertion of MIME object into a web dynpro component
Hi,
I want to dynamically insert a MIME object of type JPEG or type GIF into my web dynpro component at runtime.
I was unable to find the database table which contains the list of MIME objects for a particular web dynpro component.
Can you please help me out with this?
Thanks in advance,
Adithya
Moderator message: wrong forum, please have a look in the "Web Dynpro ABAP" forum.
Edited by: Thomas Zloch on May 23, 2011 9:55 AMHi Muzammil Bichoo ,
when you copy the wda component, it will be copied and will be in active state, once all the components are activated means, windows, views, everything will be available.
now create application for your component, if you have more than one window(interface view) select the one which you need for the application.
Regards
Sarath -
Se80 - how to create a web Dynpro Component
Dear all,
I am running on SAP NetWeaver 2004s.I have the Web Dynpro under respository informatin system. but now i would like to create a new web dynpro component. can anyone tell me what are the steps?btw,i cannot find object list selection in SE 80..my se80 looks like below :
<a href="http://img502.imageshack.us/img502/5720/se80xv5.jpg">http://img502.imageshack.us/img502/5720/se80xv5.jpg</a>
thanksThat's really weird...your screenshot is missing the part of the screen where you define which kind of object you want to edit (and it's name). It's there where you must select "Web Dynpro comp./intf" and enter the name...it should be right below the "Test Repository" pushbutton...
Maybe it's a SAP GUI issue...i'd try reinstalling
Regards -
Web dynpro component interface, can't create a instance
Hi guru,
I have created a web dynpro component interface, and implemented it through some components.
But when I use the interface in another component, there comes a runtime error. The following is the error message.
Error when Creating Component YHREFM_OBJSEL_INTERFACE. YHREFM_OBJSEL_INTERFACE Is a Component Interface, Therefore, an Instance Cannot Be Created. Name of Component May Not Be Specified. (Using Component: YHREFM_PRINT_FORM_SE, Component Usage: USAGE1)
Need your help!
Best Regards,
Guo Guo QingHi,
I have found the cause of the problem. I have mapped some context in the component interface to componenet_A. Then I active component_A, and test it. Then the exception on the top of the Thread is raised.
What's wrong with it? Could someone give me a solution?
Thank you very very much.
Best Regards,
Guo Guo Qing -
Calling session bean's business method through web dynpro component
Hi All,
Can anybody tell me how to call a session bean's methods through a web dynpro WITHOUT java-model or web service model ??
I have following scenario:-
1. Stateless Session bean having two business methods
2. Web Dynpro component
3.Now i want to call business methods without using any model. I have got following piece of code but I dont know how to go about it.
4.Where do i have to set JNDI name for session bean? which interface will be looked for?
5. Do I have to declare public part for EJB DC? If yes, how?
//This is inside web dynpro component
InitialContext context = new InitialContext();
o = context.lookup(JNDIName);
TestSessionbeanHome homeRef = (TestSessionbeanHome) PortableRemoteObject.narrow( o,
TestSessionbeanHome.class);
TestSessionbean beanRef = homeRef.create();
<returnValue> = beanRef.<ejb method name>
Please help to get a step-by-step approach to this case.
Thanks and regards,
Amey MogareHi,
If I comment out the part that is using session bean's business method, DC is building fine.
And if I uncomment, then compiler is unabl eto resolve business method(s).
And i would like to mention that my EJB + J2EE App DC is building properly, but it havent yet deployed properly as I am waiting for data-source-alias name prefix to be configured by ERP team. So will this be a reason why Web Dynpro DC is not able to resolve business methods ??
Because Web Dynpro DC is able to resolved all interfaces of Session bean and entity bean. But when it comes to business method, its not able to resolve.
Any more ideas why it is not happening?
Pls help.
Now i went through some forum posts regarding this and found that we also need to add EJB DC to Java Build Path for WebDynproDC>Properties>Java Build Path.
I did this and now it is able to resolve business methods and DTOs as well. So to summarize I did following:-
1. Added EJB DC (complete DC) as a Used DC to Web Dynpro DC with Buid-n-Deploy-n-Run time dependency
2. Added Sharing reference of J2EE application DC to Web Dynpro DC -->Properties
This reference I constructed as follows:-
<vendorname>/<name of j2ee application as appearing under display name tag in application.xml (replacing '/' with '~')>
So my Sharing Reference becomes:- <vendorname>/reqpstapscreqpstapja_reqid
3. Added EJB DC to Java Build Path in Web Dynpro DC's properties
4. Then I added following piece of code to get object of SessionBean class
InitialContext context = new InitialContext();
Object o = context.lookup("java:comp/env/ejb/SessionRequestIDBean");
SessionRequestIDHome homeRef = (SessionRequestIDHome) PortableRemoteObject.narrow(o, SessionRequestIDHome.class);
SessionRequestID beanRef = homeRef.create();
beanRef.<business method>
But After doing this I am facing another problem :-
The build fails saying it is not able find the package for DTOs. But when I see the Component Controller's code it is not showing any red or yellow marks.
Can anybody pls help me out here?
Thanks and regards,
Amey Mogare -
Transport issue when copying a web dynpro component
Hello All.
I have a web dynpro component lets say ZTest and now I want to copy this, I gave the new one a different name i.e. ZFINAL, now when I copied, it asked me for the trasnport and when I asked to create a new transport I got this message "Class ZIWCI_ZFINAL does not exist" and then I clicked the green arrow again and it created a transport for me. After this process I activated my web dynpro component successfully, my web dynpro component has 3 views and 3 windows. When I looked at my new transport (for ZFinal), I only saw three tasks attached to teh transport i.e. 1. Interface 2. Info Object from the MIME Repository and 3. Web Dynpro Component but I didn't see Controller (Web Dynpro), Definition (Web Dynpro) and View (Web Dynpro) attached to my transport. Now I wonder when I release my transport to Q I may have issues.
Note: My old trasnport (which has Ztest)has all the missing objects: (Web Dynpro), Definition (Web Dynpro) and View (Web Dynpro)I resolved it myself.. I had to write the transport entry manually for the views and windows and even the component controller definition.
-
No executionContext attribute in Web Dynpro Component Controller
Hi All,
I'm trying to write a Web Dynpro Component which can be used as a callable object by following the Link:[document|http://help.sap.com/saphelp_nw70/helpdata/en/43/e085d6421a4d9de10000000a155369/frameset.htm].
I've successfully finished the getDescription method. In the execute method, I'm trying to get the executionContext attribute of the instance, but it always shows that no attribute name executionContext can be found here.
Anyone can help me?
Thanks,
YiNingHi,
You should get the executionContext attribute as an inout parameter of the execute() method. You can also declare a instance variable to hold this to be later refered in other methods of the controller.
Thanks,
Dipankar -
Copying a web dynpro component
Hi All..
I want to copy the web dynpro component. I have saved it as local object.It contains two windows and some four views.When i try to copy this component, it is getting copied, but when i try to create the "web dynpro application" of it, it is asking for "Interface View " and plug name . If i press f4 it shows "The Web Dynpro component "name of component" does not contain
interface views"
Plz help.Hi Muzammil Bichoo ,
when you copy the wda component, it will be copied and will be in active state, once all the components are activated means, windows, views, everything will be available.
now create application for your component, if you have more than one window(interface view) select the one which you need for the application.
Regards
Sarath -
Doubts while doing example on WDJ-Using Web Dynpro Component Interface
Hi
I am doing the example mentioned in the PDF file WDJ - Using Web Dynpro Component Interface Definition.
In the PDF file its mentioned the following code inside onActionCreateDC1:
g_Usage.createComponent("com.sap.wd.childdc1comp.ChldDC1Comp");
wdThis.wdGetWDCompInterfInstInterface().passInfo(
"Created Child DC 1");
I have one query that what is com.sap.wd.childdc1comp.ChldDC1Comp?Is it the component name of DC or the package name of DC?
I have deployed the application.When i click on button Create Child DC1 i am getting follwing exception:
com.sap.tc.webdynpro.services.sal.deployment.api.WDDeploymentException: Failed to load deployable object part 'com.wartsila.test.ChileDC1Comp', type 'Component' of deployable object 'wartsila.com/DP_TutWDInterfaces'.
When i click on Create Child DC2 i am getting follwing exception:
com.sap.tc.webdynpro.services.exceptions.WDRuntimeException:Failed to create delegate for custom controller com.wartsila.test1.ChildDC2CompInterfaceCfg. (Hint: Is the corresponding DC deployed correctly? Does the DC contain the component?)
Can anybody tell how can i solve it?
Is it required to deploy the two child component also that is ChildDC1Comp and ChildDC2Comp?If yes then how to deploy these two child DC as when i am tryng to create application for these two component then default plug is showing blank thats why i am unable to deploy these child Dcs.
Thanks
SusmitaHi Susmita,
Is it required to deploy the two child component also that is ChildDC1Comp and ChildDC2Comp?
Yes , u have to deploy both the components.
when i am tryng to create application for these two component then default plug is showing blank thats why i am unable to deploy these child Dcs.
U need not create an Application for deploying the component .Right Click on ur project --> Deploy.
The problem is with ur Component, while creating a Component u should have created a Interface view and default StartUp plug.
Just check whether u have Created the startup plug for ur interface view.
Open the controller editor of ur interface view --> Select Plugs Tab .
and in the plug tab , check whether u have Default Start plug (in Inbound Plugs Table).
if there is no Default Start Plug , then click the Button New to create a Default Plug .
in the pop up window -- select Stsrt Up and Give the name of the plug as "Default".
After doing this , select the default plug and Right click on the plug -->copy and Open the window Controller editor -- > select Plugs Tab --> check whether u have default plug (in Inbound plugs) in the Window controller .
if the plug is not there , then paste the plug in the Window's Inbound Plug Table .
Hope it helps
Thanks and Regards -
Creating a report in Web dynpro using OOPS concept
Hi all,
Iam new to web Dynpro, i need to create a report in Web Dynpro using oops concept. can any one guide me regarding it.
Regads,
EasterHi,
Please refer to these links -
DEMO_COMMON_ASSISTANCE1 -Example for standard component
http://help.sap.com/saphelp_nw04s/helpdata/EN/43/1f6442a3d9e72ce10000000a1550b0/content.htm
http://help.sap.com/saphelp_nw04s/helpdata/EN/43/1f6442a3d9e72ce10000000a1550b0/content.htm
Regards,
Lekha. -
Getting error while creating callable object
Hi,
I've created and deployed a DC using webdynpro.
Now I want to create a callable object from portal
I'm choosing the following options Guided Procedurers-->DesignTime>Create callable object-->userinterface>webdynprocomponent(GP interface)
On entering the required data on the displayed page, when I'm clicking 'next' option it is giving <b>"500 internal server error"</b>.
Can somebody help how to resolve this.
Thanks
Piyushyour callable object component is missing. try to take preview of the iview and check.
-
Is it possible to serialize a web dynpro component controller?
Hi,
Is it possible to serialize a web dynpro component controller and deserialize it for use?
I have one web dynpro application WDA1 for web dynpro component WDC1. And another web dynpro application WDA2 for WDC2 will be opened in a new window triggered by a button action in WDC1.
Iu2019d like to pass the object reference of WDC1 component controller to WDC2.
I first tried to use a static member of a class object but found out that even the static member is initialized and set in WDC1, itu2019s still initial when I access it in WDC2.
Then I searched the forum and found one article Passing Object ref to Webdynpro Application while calling from BSP screen .
The recommended way is to serialize the object reference and store in a DB table, later on read it out and deserialize it for use.
I tried serialization using the following code, but when itu2019s deserialized, the result is initial.
Can anyone share some ideas on this?
Serialize
data: ostream type string,
xslt_err type ref to cx_xslt_exception.
***** serialize model class
try.
call transformation id
source model = wd_comp_controller
result xml ostream.
catch cx_xslt_exception into xslt_err.
endtry.
Deserialize
data: istream type string,
xslt_err type ref to cx_xslt_exception.
istream = ls_db_sel-obj.
data lr_wdc type REF TO ZIWCI_BY_WDC_SERIALIZE.
try.
call transformation id
source xml istream
result model = lr_wdc.
catch cx_xslt_exception into xslt_err.
endtry.When you say new window, I assume you mean new browser window. This is a separate user session then. This is why the singleton pattern doesn't work. Have you considered using a new dialog window instead of a new browser window. It will be modal, but will share the same user session as the parent window.
>Why do you choose this approach over cross-component usage ? component usage is the way webdynpro components are >to be reused.
>You can also consider using Singleton OO pattern class to share data between these two components.
Neither of these approaches will work if you are using separate browser windows. Such an approach results in two separate user sessions (perhaps even running on different application servers depending upon how you have load balancing setup) and therefore can't share data using either of these approaches.
In general the idea of serialization and then writing the string ito a server cookie or other database table is sound. I don't think you should try and serialize the component controller, however. Serialization only saves and restores public attributes - not protected or private ones. So in general a class has to be designed for serialization. The component controller is much too complex and wasn't designed for such an operation.
I would suggest instead extracting the data you want to share out of component controller or context and serializing it into a custom class and passing that to the other component.
Maybe you are looking for
-
When i boot up my mac mini on my bedroom TV...
there is no picture on the screen. But if i turn it on then off on my living room tv THEN turn it on connected to my bedrrom tv it works fine, untill I turn it back off again, any suggestions?? Ive just upgraded to Mac OS X Lion, and im using an HDMI
-
lion won't let me drag to trash saying it is required by osx thanks in advance for your help
-
Problems pairing wireless keyboard with Mac mini
Hi, I just bought a new Mac mini with wireless keyboard and mouse and cannot pair the wireless keyboard during the initial set up. Took out the batteries, turned off the mini, still doesn't work. I'm looking into borrowing a regular USB keyboard an r
-
Role Approval request not visible in Role Approvers ToDo tab
Hi IDM Experts, We have implemented IDM 7.2 SP8 in our project. We have performed the basic configuration for Identity center and IDM UI. The initial load from CRM is also completed successfully. We followed the steps in guide https://scn.sap.com/doc
-
Password to move items to the trash on my iMac?
Today, my iMac started asking me for my password to move items to the trash. In addition, if I do put the password in, it automatically deletes the file from the trash. This does not happen when I move items from external drives to the trash. I'm usi