EJB tutorial Q...
Hello,
Just trying to learn this EJB thing, and working thru the tutorial at:
http://java.sun.com/javaee/5/docs/tutorial/doc/bnbnb.html
I got the converter example working, but hard to grasp exactly whats happening "under the hood"...
There is
1. an EJB (ConverterBean with Remote interface Converter),
2. a jsp-page (index.jsp), and
3. a command-line client (ConverterClient).
But how exactly does the index.jsp and the ConverterClient actually find the EJB?
Since there is a Remote interface involved, I guess the EJB is running in a different JVM than the clients, right?
I would expect to find some config-info somewhere how to locate the EJB, but cannot find it in the .java or .xml-files...
The jsp-page does:
InitialContext().lookup(Converter.class.getName());
And the ConverterClient does:
import converter.ejb.Converter;
But how does Converter remote-interface then know how/where to find the ConverterBean?
What if the EJB were moved to a different machine, for example...?
hotblack wrote:
Hello,
Just trying to learn this EJB thing, and working thru the tutorial at:
http://java.sun.com/javaee/5/docs/tutorial/doc/bnbnb.html
I got the converter example working, but hard to grasp exactly whats happening "under the hood"...
There is
1. an EJB (ConverterBean with Remote interface Converter),
2. a jsp-page (index.jsp), and
3. a command-line client (ConverterClient).
But how exactly does the index.jsp and the ConverterClient actually find the EJB?
Since there is a Remote interface involved, I guess the EJB is running in a different JVM than the clients, right?It's certainly running on a different machine than the client, but that's just the browser that makes the initial connection to the server and then displays the HTML sent down by the index.jsp servlet.
Everything that you've cited is running on the server in the EJB container.
The context lookup searches for the EJB using a JNDI name. Everything is happening on that one server, in that one Java EE container.
I would expect to find some config-info somewhere how to locate the EJB, but cannot find it in the .java or .xml-files...Right, everything is happening on the server on which the Java EE app server is running.
The jsp-page does:
InitialContext().lookup(Converter.class.getName());Really? So it's scriptlet code?
And the ConverterClient does:
import converter.ejb.Converter;
But how does Converter remote-interface then know how/where to find the ConverterBean?
What if the EJB were moved to a different machine, for example...?That would be a problem. You'd have to provide information about which server's JNDI registry you'd search for the EJB.
%
Similar Messages
-
Sun ejb tutorial compilation problem with sample code
I have been trying to follow the ejb tutorial off of Sun's web site. However, I get the following problem when I try to compile the sample code.
prompt>javac Demo.java
works fine
Prompt>javac DemoBean.java
works fine
Prompt>javac DemoHome.java
DemoHome.java:23: cannot resolve symbol
symbol : class Demo
location: interface ejb.demo.DemoHome
public Demo create() throws CreateException, RemoteException;
^
1 error
Prompt>
Can anyone help me out as I have tried several books which conveniently skip the part about compiling errors.
I noticed I don't have a CLASSPATH variable and then i created one with just '.' in it and that didn't work. any help would be appreciated as this is driving me crazy. Thanks.try to change the order of the exception.
first RemoteException and then CreateException -
Simple Step-by-Step Weblogic+EJB Tutorial
Anyone know of a simple step-by-step weblogic+ejb tutorial? Online?
Thanks,
RockySee my signature line.. Book and examples are still free for download. WL6.1
only at this point, but not for long.
Check out my WebLogic 6.1 Workbook for O'Reilly EJB Third Edition
www.oreilly.com/catalog/entjbeans3 or www.titan-books.com
"Rocky" <[email protected]> wrote in message
news:3cd95d54$[email protected]..
>
Anyone know of a simple step-by-step weblogic+ejb tutorial? Online?
Thanks,
Rocky -
JDev v.9.0.3.2(build 1145)
Using the built-in help facility instructions on the EJB Tutorial, I am stuck on Part 5; Step 1.
(Copied directly from tutorial)
*****begin tutorial instructions*******
Step 1: Adding a Create Method to the Entity Bean
The first step is to add a new create() method on the Dept entity bean.
To add a new create() method: In the Navigator, double-click Dept to open the EJB Module Editor.
Expand the node for Dept and click the Methods node.
In the Method Category list, choose Create methods.
Click Add.
In the Method Details dialog box, in the Parameters field, type the following:Long deptno, String dname, Long manager, Long location Click OK to close the dialog.
Your new create() method appears in the list of methods. Click OK to close the EJB Module Editor.
To add code to the Dept entity bean: In the Navigator, expand the node for the Dept bean and double-click DeptBean.java.
In the Structure pane, double-click ejbCreate(long, String, long, long) to jump to that method in the code.
Replace the stub method with the following code:
public DeptPK ejbCreate(Long deptno, String dname, Long manager, Long location)
this.setDepartment_id(deptno);
this.setDepartment_name(dname);
this.setManager_id(manager);
this.setLocation_id(location);
return new DeptPK(deptno);
In the Navigator, right click DeptBean.java and choose Make DeptBean.java to make sure it compiles without errors.
*****end of tutorial instrucions*********
I cannot get the 'hrApp' EJB to compile.
The compiler complaint:
Error(18,10): class DeptPK not found in class hr.impl.DeptBean
Error(24,16): class DeptPK not found in class hr.impl.DeptBean
Any recommendations are appreciated.
Thanks,
Robert StuartMistake: misnamed the bean in problem statement.
I meant to say the 'DeptBean' (not hrApp EJB) did not compile, using sample code from instructions.
Surely someone can help.
Robert -
Hello there!
Probably this is the wrong forum to post this, but since I couldn't find where to do it, here it goes...
Does anybody know where I can find an EJB tutorial that develops a BASIC example with source code and that uses NETBEANS IDE with its embedded server, like SJSAS 9?
Thank you very much for your time... and
God BlessThank you very much sir,
Does anybody know in which forum should I post in order to get more replies on this topic ?
Thanks in advance ! -
Hi,
somebody know good EJB Tutorial with Weblogic-examples. The EJB-Tutorial on Sun was to short for me.
Thanx!http://www.amazon.com/exec/obidos/ASIN/0130911119/qid=1000943895/sr=1-2/ref=sr_1_2_2/002-1103791-8676014
-
EJB - Tutorial giving error in Weblogic 8.1 Deployment - Help
I am a EJB newbie, i tried deploying the Demo.jar and i get the following error on deployment
Please help
Thanks in Advance
drg
Exception:weblogic.management.ApplicationException: prepare failed for Demo Module: Demo Error: Exception preparing module: EJBModule(Demo,status=NEW) Unable to deploy EJB: Demo.jar from Demo.jar: In EJB DemoBean, references to javax.ejb.EJBContext, javax.ejb.SessionContext, or javax.ejb.EntityContext must not be transient. at weblogic.ejb20.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:268) at weblogic.ejb20.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:232) at weblogic.ejb20.ejbc.EJBCompiler.complianceCheckJar(EJBCompiler.java:810) at weblogic.ejb20.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:766) at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:200) at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476) at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:407) at weblogic.ejb20.deployer.EJBDeployer.runEJBC(EJBDeployer.java:493) at weblogic.ejb20.deployer.EJBDeployer.compileJar(EJBDeployer.java:784) at weblogic.ejb20.deployer.EJBDeployer.compileIfNecessary(EJBDeployer.java:700) at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1339) at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498) at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3142) at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1583) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1227) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1070) at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2513) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2463) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2379) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) weblogic.ejb20.compliance.ComplianceException: In EJB DemoBean, references to javax.ejb.EJBContext, javax.ejb.SessionContext, or javax.ejb.EntityContext must not be transient. at weblogic.ejb20.compliance.SessionBeanClassChecker.checkEJBContextIsNotTransient(SessionBeanClassChecker.java:69) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at weblogic.ejb20.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:278) at weblogic.ejb20.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:232) at weblogic.ejb20.ejbc.EJBCompiler.complianceCheckJar(EJBCompiler.java:810) at weblogic.ejb20.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:766) at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:200) at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476) at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:407) at weblogic.ejb20.deployer.EJBDeployer.runEJBC(EJBDeployer.java:493) at weblogic.ejb20.deployer.EJBDeployer.compileJar(EJBDeployer.java:784) at weblogic.ejb20.deployer.EJBDeployer.compileIfNecessary(EJBDeployer.java:700) at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1339) at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498) at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3142) at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1583) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1227) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1070) at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2513) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2463) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2379) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
[Deployer:149033]preparing application Demo on cosmosserver
[Deployer:149033]failed application Demo on cosmosserver
[Deployer:149034]An exception occurred for task [Deployer:149026]Deploy application Demo on cosmosserver.: Exception:weblogic.management.ApplicationException: prepare failed for Demo Module: Demo Error: Exception preparing module: EJBModule(Demo,status=NEW) Unable to deploy EJB: Demo.jar from Demo.jar: In EJB DemoBean, references to javax.ejb.EJBContext, javax.ejb.SessionContext, or javax.ejb.EntityContext must not be transient. at weblogic.ejb20.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:268) at weblogic.ejb20.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:232) at weblogic.ejb20.ejbc.EJBCompiler.complianceCheckJar(EJBCompiler.java:810) at weblogic.ejb20.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:766) at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:200) at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476) at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:407) at weblogic.ejb20.deployer.EJBDeployer.runEJBC(EJBDeployer.java:493) at weblogic.ejb20.deployer.EJBDeployer.compileJar(EJBDeployer.java:784) at weblogic.ejb20.deployer.EJBDeployer.compileIfNecessary(EJBDeployer.java:700) at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1339) at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498) at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3142) at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1583) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1227) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1070) at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2513) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2463) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2379) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) weblogic.ejb20.compliance.ComplianceException: In EJB DemoBean, references to javax.ejb.EJBContext, javax.ejb.SessionContext, or javax.ejb.EntityContext must not be transient. at weblogic.ejb20.compliance.SessionBeanClassChecker.checkEJBContextIsNotTransient(SessionBeanClassChecker.java:69) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at weblogic.ejb20.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:278) at weblogic.ejb20.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:232) at weblogic.ejb20.ejbc.EJBCompiler.complianceCheckJar(EJBCompiler.java:810) at weblogic.ejb20.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:766) at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:200) at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476) at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:407) at weblogic.ejb20.deployer.EJBDeployer.runEJBC(EJBDeployer.java:493) at weblogic.ejb20.deployer.EJBDeployer.compileJar(EJBDeployer.java:784) at weblogic.ejb20.deployer.EJBDeployer.compileIfNecessary(EJBDeployer.java:700) at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1339) at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498) at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3142) at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1583) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1227) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1070) at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2513) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2463) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2379) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)Could you post the code for your DemoBean?
I suspect that you are using a really old tutorial on EJB where the EJBContext, SessionContext or EntityContext were declared transient. This was, I believe, the case with EJB 1.0. You would need to remove the transient from the context declaration, if that is the case. -
Hi everybody,
I try to do the tutorial for "Using EJBs in Web Dynpro".
[Link to Tutorial|/docs/DOC-8061#20 [original link is broken]]
But on page 14 I got problems.
I have to implement the constructor that throws an exception called "CreateException". But this cannot be resolved from my NWDS. I tried it with organizing imports but nothing happened so I tried to import the class manually with the coding
import javax.ejb.createexception;
It failed again. I think the library for this is missing. Anybody did the tutorial and solved the problem?
I am using NWDS 7.1 SP1 with SAP ehp 1.
Thx for any help.Hi Gunter,
thx for your answer but I didn't understand it. Where did you find the point "used DC"? Can you send me a screenshot?
Link with E-Mail-Address
[http://forums.sdn.sap.com/profile.jspa?userID=3821530]
Thx a lot -
New to JDeveloper, having problems with EJB tutorial.
Hi,
I'm new to the world of JDeveloper, I'm trying to follow this tutorial
http://st-curriculum.oracle.com/obe/jdev/obe11jdev/ps1/ejb/ejb.html
Firstly when I create an entity from a table I get the following error;
Starting Offline Database Synchronization
Generating classes for Entity CbsdSecurity...
Entity generation for CbsdSecurity failed.
I'm not really sure why this is, however I suspect this is at the heart of the problems.
If I continue I can get to the point where I create a EJB Diagram, however when I try to drag my autogenerated class onto the diagram I get the following error;
"Entity does not belong to Persistence Unit xxxxEJB which is associcated with Diagram EJB3.ejb_diagram"
In addition the log at the bottom has the following warnings.
23-Sep-2010 10:07:46 oracle.security.jps.internal.credstore.ssp.CsfWalletManager openWallet
WARNING: Opening of wallet based credential store failed. Reason java.io.IOException: PKI-02002: Unable to open the wallet. Check password.
23-Sep-2010 10:07:53 oracle.adf.share.jndi.ReferenceStoreHelper getReferencesMapEx
WARNING: Incomplete connection reference object for connection:fcs2ukd
Now my database connection doesn't seem to remember the password even though I have ticked the 'remember password' tick box.
I am developing under Windows XP using JDK1.6.0.21
If anyone could point out what I'm going wrong I would be very grateful.
Thanks
Rich
Edited by: Rich Carless on Sep 23, 2010 9:32 AMTry to test Your DB connection in JDeveloper. Is it success?
Best regards, Debuger! -
Run the example of ejb tutorial ...
When I run the example of "Enterprise JavaBeansTM Tutorial:
Building Your First Stateless Session Bean"--DemoClient,(Weblogic server 6.0,
win 2000) ,I met a probelm.
Following is the error information:
C:\bea\wlserver6.0\CLASSES>java -Djava.naming.factory.initial=weblogic.jndi.Teng
ahInitialContextFactory -Djava.naming.provider.url=t3://localhost:7001 ejb.demo.
DemoClient
begin DemoClient...
=> Error <=
javax.naming.NoInitialContextException: Cannot instantiate class: weglogic.jndi.
T3InitialContextFactory. Root exception is java.lang.ClassNotFoundException: we
glogic.jndi.T3InitialContextFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.jav
a:45)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:6
55)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246
at javax.naming.InitialContext.init(InitialContext.java:222)
at javax.naming.InitialContext.<init>(InitialContext.java:198)
at ejb.demo.DemoClient.getInitialContext(DemoClient.java:58)
at ejb.demo.DemoClient.main(DemoClient.java:15)
End DemoClient...
Any guidance will be appreciated!
Thanks, YuI managed to fix my problem, hopefully thissolution
will help you as well.
I discovered that the following entries arerequired
in the jndi.properties file in order to lookupEJB's
using JNDI from a client application:
java.naming.factory.initial=com.sun.jndi.cosnaming.CNCt
Factory
java.naming.provider.url=iiop://localhost:1050
Note that my environment uses the j2ee server fromSUN
running on the localhost on port 1050.
If you can locate the proper settings for theweblogic
server, then you can try this solution on for size.
One quick question: When I try to run my client
against the Ref. Implementation like this:
java -Dorg.omg.CORBA.ORBInitialHost=localhost
-Dorg.omg.CORBA.ORBInitialPort=1050
-Djava.naming.factory.initial=com.sun.jndi.cosnaming.CN
txFactory
-Djava.naming.provider.url=iiop://localhost:1050
com.sld.role.ValidationClient
I get the following error:
javax.naming.NamingException: java:comp/env namespace
is only available from within a J2EE component.
This stinks. All I can find out is that Sun wants you
to use runclient, which is silly. My client is trying
to resolve the JNDI name:
"java:comp/env/ejb/ValidationSessionBean"
Any idea why this isn't working?
Thanks....
-ScottGot it working. Here's how:
In the client's CLASSPATH I have three things: j2ee.jar, the client jar file generated by the server during deployment, and my client class files. I took out all of the -D stuff above and it still works. (With or without it.) I haven't tried it from another machine yet - I may need them for that.
The client uses the JNDI name "ValidationSessionBean", not "java:comp/env/ejb/ValidationSessionBean" and it now can bind to it.
I wish Sun would have given out this kind of info with their J2EE tutorial, instead of just pushing their runclient script, which uses their own client class.
-Scott -
Hi,
I am new to XML & EJBs. I found tutorials on XML and on EJBs, but I could not find a tutorial that generates XML data from database tables using EJBs. Please let me know if any of you know of such a tutorial.
Thanks.This may be useful...
http://developer.java.sun.com/developer/technicalArticles/xml/api -
Re: Tutorial: Using an EJB Project
I am a computer engineering student who is learning weblogic. I appreciate if
anyone can help me with my question on Using an EJB Project
This tutorial can be found in weblogic 8.1: go to workshop ->help->Tutorials and
samples-> Using an EJB project
On page 11, section: Create a web application, it asks to import a webapp file
that nowhere to be found in beahome. Where can I find webapp file for this
ejb example
Thanks very much,
JessicaHi Jessica,
If I'm understanding your question correctly you're running
the EJB tutorial that's being shipped with the 8.1 beta correct?
I just did a quick check on my installation of the pre-beta installer
and didn't see it there so it's possible there's a bug in the installer
or something. At any rate, I've attached a zipped up copy of that
tutorial code here. Hope that helps.
Michael Kovacs
Senior Software Engineer
BEA Systems
"Jessica " <[email protected]> wrote in message
news:3e9b0cfc$[email protected]..
>
I am a computer engineering student who is learning weblogic. Iappreciate if
anyone can help me with my question on Using an EJB Project
This tutorial can be found in weblogic 8.1: go toworkshop ->help->Tutorials and
samples-> Using an EJB project
On page 11, section: Create a web application, it asks to import a webappfile
that nowhere to be found in beahome. Where can I find webapp file forthis
ejb example
Thanks very much,
Jessica[EJBProject.zip] -
Missing EJB application and tutorial sample in workshop 8.1
HI,
I just installed workshop 8.1 from the BEA CD. I wanted to follow the EJB tutorial
that's available in e-docs on the web, however, i don't see the Enterprise JavaBeans
tutorial (the Band example) in the list of new Applications (under tutorial).
I also don't see a new application template of Enterprise javaBeans under 'All'
(not sure if there should be one).
Could someone please let me know why I'm missing the Enterprise javaBeans tutorial
and how I can get it? Also, why don't I see an application template for EJB Application?
Thanks,
PrabAkshay,
Please post this question in the Workshop 8.1 Beta Newsgroup.
weblogic.developer.interest.81beta.workshop
Thanks
Raj Alagumalai
WebLogic Workshop Support
"Akshay Aggarwal" <[email protected]> wrote in message
news:3e9107da$[email protected]..
>
Hi All,
I am getting problem in loading variables and control in the Workshop Dataand
Control Palette at times when I open the application. The Workshopinterface shows
the variable at times and does not show up at all on another instance. Letme
know if anybody else has faced a similar problem or not -
POST Installation Error while deploying my First Web Dynpro Tutorial
Hi Experts,
I have installed the SAP SneakPreview for java stack on my laptop. Also installed NWDS 7 in the laptop. Then tried the first Web Dynpro tutorial in SDN. But nt able to deploy the Web Dynpro application. My SDM, dispatcher and server0 are running. Infact i gave the settings for the SAP Enterprise Portal and SAP J2EE Engine in the Preferences page. For SAP J2EE Engine i selected the --SAP J2EE engine installed on local host.(second option). Inspite of all these settings it is giving a deployment error. Please do help me out. Thanks a lot in advance.
The exact error message ::----
Jul 31, 2007 9:43:16 AM /userOut/deploy (com.sap.ide.eclipse.sdm.threading.DeployThreadManager) [Thread[Deploy Thread,5,main]] ERROR:
[001]Deployment aborted
Settings
SDM host : CHAK
SDM port : 50018
URL to deploy : file:/C:/DOCUME1/CHAKRA1/LOCALS~1/Temp/temp34211Welcome.ear
Result
=> deployment aborted : file:/C:/DOCUME1/CHAKRA1/LOCALS~1/Temp/temp34211Welcome.ear
Aborted: development component 'Welcome'/'local'/'LOKAL'/'0.2007.07.30.22.40.05':
Caught exception during application deployment from SAP J2EE Engine's deploy service:
java.rmi.RemoteException: Only Administrators have the right to perform this operation.
(message ID: com.sap.sdm.serverext.servertype.inqmy.extern.EngineApplOnlineDeployerImpl.performAction(DeploymentActionTypes).REMEXC)
Deployment exception : The deployment of at least one item abortedI am having the exact same problem. I get the "Only Administrators have the right..." error. I even tried giving all users and groups I could see Administrator rights... probably not a smart thing to do, but hey its my laptop. I have XP Professional SP2 I think, and passed all the system requirements, and yes I installed the loop back adapter. I had previously had this same laptop to a point where I could deploy an ear, but the 90 day trial expired. I then uninstalled and re-installed. It is frustrating... it seems like it functions differently each time I attempt to install NetWeaver04 SP16. It would be very nice to be able to complete the ejb tutorial....
-
Running CMP EJB in remote OC4J fails, works in embedded. Oracle 9i
I more or less followed the EJB Tutorial (in the help) for creating a session-entity bean facade from Oracle 9i tables. Everything executes correctly in the embedded oc4j but it fails on the remote oc4j with
java.sql.SQLException: Invalid column name
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:187)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:229)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:292)
at oracle.jdbc.driver.OracleStatement.get_column_index(OracleStatement.java:5632)
at oracle.jdbc.driver.OracleResultSetImpl.findColumn(OracleResultSetImpl.java:716)
at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1506)
at com.evermind.sql.FilterResultSet.getString(FilterResultSet.java:585)
at EmployeeLocalHome_EntityHomeWrapper13.findAll(EmployeeLocalHome_EntityHomeWrapper13.java:1260)
Then I also created another simpler CMP EJB that just has 3 fields from Oracle table. This one doesn't even work in embedded oc4j :
com.evermind.server.rmi.OrionRemoteException: Database error: ORA-01747: invalid user.table.column, table.column, or column specification
java.util.Collection TimesheetHoursHome_EntityHomeWrapper11.findAll()
Are there any known problems I should look out for with generating CMP EJBS with wizards?
I think the IDE is more intuitive than WSAD. It would be great it things worked though.
Another question is regarding relationships. Do the wizards always use ejb-refs to implement relationships? It should be easy enough to add them with EJB Editor if they do not.
Thanks for any help.Known issues are documented in the release notes
http://otn.oracle.com/products/jdev/htdocs/readme_903Preview.html#ejb
<<<Another question is regarding relationships. Do the wizards always use ejb-refs to implement relationships? >>>>
Not sure what you meant here. If you reverse engineer let us say DEPT and EMP tables, foreign key relationships between the tables are reverse engineered as CMR but there aren't any ejb-ref/ejb-local-ref tags which get generated in the deployment descriptor.
<<It should be easy enough to add them with EJB Editor if they do not. >>
You can double-click on the EJB to bring the EJB Module Editor and select "Relationships" node to add/edit/delete relationships visually.
raghu
JDev Team
Maybe you are looking for
-
Voice memos app not saving properly
I am using an iphone5 running iOS7.1.1 and performing the following actions will cause Voice Memos app not saving recordings. I have sent a feedback to Apple but is wondering if anyone else is found having similar problems. 1) Run Voice memos app and
-
How to take a picture from a video file
Is there a way to take a picture of video clip from the web? I am trying to pull a pic of a video file, a single frame. Is there an app, or a really easy way to crop and save a photo to my library?
-
How d you convert video to flv in adobe media encoder cc 2014
Hello, I am trying to convert a video flv format using adobe media encoder cc 2014. i can convert itto almost anything but that and I need it so that I can import to a scene in between animated scenes... Any suggestions? Thanks for our time, Gary
-
Migrating IR Reporting to new server
We are moving from an old production Workspace server to a new one. It will be the same version of Hyperion (11.1.2.1) and have the same name - this is simply a Hardware upgrade. The problem is that there will also be a new repository database server
-
I've had my Note II since Dec 2012 and today I noticed it was getting hot on the top near the face camera. This issue is all the time, I've turned off Wifi, Bluetooth, etch and nothing fixes it. I can feel the heat in my pocket and especially when