RE: How do you tell orion not to autocommit?
Wrap a transaction around your operation. This way, the transaction will begin when your operation starts, and commits only when your operation is complete. Unless, you are accessing your entity beans from a client layer. This is one of the reasons why you need to use Stateless session beans to wrap your model. You should never have to touch the autoCommit property of a connection. -AP_ http://www.myprofiles.com/member/profile/apara_personal -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of prasanth sb Sent: Saturday, May 25, 2002 10:44 PM To: Orion-Interest Subject: Re: How do you tell orion not to autocommit? Hi Keith, If you are using Bean managed persistence, then get the connection object using jndi lookup, then use connection.setAutocommit(false). I am not aware how to do this in container managed persistence.Can some great guys explain this?Wish you a good day. thanks, Prasanth God gives you more than you expect From: Keith Kwiatek [EMAIL PROTECTED] Reply-To: Orion-Interest [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Subject: How do you tell orion not to autocommit? Date: Wed, 17 Apr 2002 07:16:48 -0400 Hello, I am running orion with a datasource and some jsp's with some jdbc beans. When I insert/update/delete it seems to be set to autocommit. How do I tell orion not to autocommit? Thanks, Keith _ Send and receive Hotmail on your mobile device: http://mobile.msn.com
Re: How do you tell orion not to autocommit?
Hi Keith, If you are using Bean managed persistence, then get the connection object using jndi lookup, then use connection.setAutocommit(false). I am not aware how to do this in container managed persistence.Can some great guys explain this?Wish you a good day. thanks, Prasanth God gives you more than you expect From: Keith Kwiatek [EMAIL PROTECTED] Reply-To: Orion-Interest [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Subject: How do you tell orion not to autocommit? Date: Wed, 17 Apr 2002 07:16:48 -0400 Hello, I am running orion with a datasource and some jsp's with some jdbc beans. When I insert/update/delete it seems to be set to autocommit. How do I tell orion not to autocommit? Thanks, Keith _ Send and receive Hotmail on your mobile device: http://mobile.msn.com
Re: Sessions and W98 + IE
OK. So how do you force 128 bit encryption? By the way take a look at this, could be the answer to the problem... http://www.cnet.com/software/0-3227883-8-8580844-5.html /David - Original Message - From: Stephen Davidson [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Sunday, May 19, 2002 6:40 PM Subject: Re: Sessions and W98 + IE Hi David. The major errors I have come accross in IE (all tested version of 4, 5, 6) was that the 56bit encryption package was completely broken in IE. The workaround was to force 128bit, or no encryption. I am not aware of any other issues. -Steve David Tunkrans wrote: Hi Im having problems with broken sessions for w98 + IE browsers. Does anyone know of errors in the Orion sessiontracking mechanism? /David
RE: Questions about commits and orion datasource connection pooling....
That's correct AFAIK, and applies to all connection pooling schemas(JDBC, ODBC, you name it) but on most recent versions, the driver will pool the connections itself, not Orion. Anyhow, you got most of it right, except that another jsp page instance may vote in a different connection. No sweat tough, you should have to pour a lot of code to make that happen, it's called 2PC(it's a protocol) and allows different transactions to operate as a single one(different transactions means they may not be in the same DB/DBHost; they may even be DB's from different vendors!). So basically, if you're not into learning exotic protocols or implementing exotic systems, then you're ok with Orion as is. My 2c, Juan Pablo Lorandi Chief Software Architect Code Foundry Ltd. [EMAIL PROTECTED] Barberstown, Straffan, Co. Kildare, Ireland. Tel: +353-1-6012050 Fax: +353-1-6012051 Mobile: +353-86-2157900 www.codefoundry.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Keith Kwiatek Sent: Tuesday, May 21, 2002 2:00 PM To: Orion-Interest Subject: Questions about commits and orion datasource connection pooling Hello, I have some jsp's that are using orion's connection pooling. When a jsp page opens the db connection (oracle) through the connection pool, is it dedicated to that particular jsp page? Another jsp couldn't issue a commit or rollback and somehome impact another jsp's transactions, correct? In other words, orion simply pre-opens the connection and then hands it off to the jsp/bean/whatever for it's exclusive use. Correct? When it is done with the connection, it goes back to the pool right? Thanks, Keith
Re: How do you tell orion not to autocommit?
But I am using connection pooling I tried this and it does not seem to work... is it something I have to set with the connection pool? Thanks, Keith - Original Message - From: Juan Pablo Lorandi [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Wednesday, April 17, 2002 12:22 PM Subject: RE: How do you tell orion not to autocommit? Excerpt from the API docs for method java.sql.Connection.setAutoCommit(boolean autoCommit) follows setAutoCommit public void setAutoCommit(boolean autoCommit) throws SQLException Sets this connection's auto-commit mode. If a connection is in auto-commit mode, then all its SQL statements will be executed and committed as individual transactions. Otherwise, its SQL statements are grouped into transactions that are terminated by a call to either the method commit or the method rollback. By default, new connections are in auto-commit mode. The commit occurs when the statement completes or the next execute occurs, whichever comes first. In the case of statements returning a ResultSet, the statement completes when the last row of the ResultSet has been retrieved or the ResultSet has been closed. In advanced cases, a single statement may return multiple results as well as output parameter values. In these cases the commit occurs when all results and output parameter values have been retrieved. Parameters: autoCommit - true enables auto-commit; false disables auto-commit. Throws: SQLException - if a database access error occurs HTH, Juan Pablo Lorandi Chief Software Architect Code Foundry Ltd. [EMAIL PROTECTED] Barberstown, Straffan, Co. Kildare, Ireland. Tel: +353-1-6012050 Fax: +353-1-6012051 Mobile: +353-86-2157900 www.codefoundry.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Keith Kwiatek Sent: Wednesday, April 17, 2002 12:17 PM To: Orion-Interest Subject: How do you tell orion not to autocommit? Hello, I am running orion with a datasource and some jsp's with some jdbc beans. When I insert/update/delete it seems to be set to autocommit. How do I tell orion not to autocommit? Thanks, Keith
RE: Can I write JDBC Transactions in Bean managed entityBeans? (out of office 5/20)
I will be out of the office on Monday May 20th. If you have an emergency problem with the website, please contact Russell Dodds. thanks, Jen
Re: Ejbs classPath (out of office 5/20)
I will be out of the office on Monday May 20th. If you have an emergency problem with the website, please contact Russell Dodds. thanks, Jen
Re: Ejbs classPath
The server that is creating the EJB is acting as a client. So, it has to know the remote and home interfaces of the EJB as any remote client. If you expect to use the EJBs in other applications the interfaces, should be in a shared directory (lib) if it is not the case, you should think to put them in the jar module. Good luck. JJ - Original Message - From: Eslam Mohamed [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Monday, May 20, 2002 2:48 AM Subject: Ejbs classPath Hi all I have problem in calling remote session bean deployed on OC4J server and lookup on it from another server deployed on another OC4J server. I succeed in lookup the remote ejb from the caller one but when I typeCast it to the remote interface of the Remote EJB it through classCast Exception. To solve this problem I put both the HomeRemote Interface of the remote interface on the default classPath of the OC4J server j2ee/home/lib so it works but I think this is not the right way so can any one help me how to solve it and where we can set a classpath for an appropriate EJB .
Re: FW: Using ORION versus CORBA (out of office 5/20)
I will be out of the office on Monday May 20th. If you have an emergency problem with the website, please contact Russell Dodds. thanks, Jen
Re: Ejbs classPath (out of office 5/20)
I will be out of the office on Monday May 20th. If you have an emergency problem with the website, please contact Russell Dodds. thanks, Jen
Re: Sessions and W98 + IE
Hi David. The major errors I have come accross in IE (all tested version of 4, 5, 6) was that the 56bit encryption package was completely broken in IE. The workaround was to force 128bit, or no encryption. I am not aware of any other issues. -Steve David Tunkrans wrote: Hi Im having problems with broken sessions for w98 + IE browsers. Does anyone know of errors in the Orion sessiontracking mechanism? /David
RE: Any advanced CMP mapping for int[] via java.sql.Array to a VARRAY col type?
I think there's a PersistanceManager interface for this, but I remember it not being configurable from files, that is, it seems it's not fully implemented yet. I guess you'll have to resort to BMP for such complex mappings. My 2c, Juan Pablo Lorandi Chief Software Architect Code Foundry Ltd. [EMAIL PROTECTED] Barberstown, Straffan, Co. Kildare, Ireland. Tel: +353-1-6012050 Fax: +353-1-6012051 Mobile: +353-86-2157900 www.codefoundry.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Andy Parkman Sent: Sunday, May 19, 2002 6:36 PM To: Orion-Interest Subject: Any advanced CMP mapping for int[] via java.sql.Array to a VARRAY col type? Can anyone point me in the direction of some more detailed information on advanced CMP mapping techniques? I was wondering if a CMP mapping can be found which would generate JDBC code to bind a field variable defined as an array of integer via a java.sql.Array type to a database column defined as a varray of number under Oracle? I have been experimenting a little in and around this area but am not finding much on this in the Orion documentation and am having difficulty applying what I can find to my needs. My searches on the mailing list archives also don't find anything on java.sql.Array or much relevant traffic on other terms such as 'persistence-type'. Is there an API which allows users to provide enhancements to the facilities provided by the current CMP implementation? If so am I missing some more detailed documentation or useful examples on this? Regards, Andy Parkman
Re: Sharing datasource
Yes, that is true. At the moment, there is no EJB clustering in Orion, although it may appear in future versions. Cheers, Scott Linus Larsen wrote: If the same EJB application is running on lets say two servers, and are sharing the same datasource. Do I have to configure the orion-ejb- jar.xml and set the exclusive-write-access=false for every entity deployment (on both servers) sharing the datasource, to avoid inconsistency in the EJBCaching? regards /linus -- Scott Farquhar :: [EMAIL PROTECTED] Atlassian :: http://www.atlassian.com Supporting YOUR J2EE World
Re: Sharing datasource
Erm, nope. Orion has EJB clustering, it's just not documented, although I hear a document about it is coming out soon...ish... On 5/19/02 9:50 PM, Scott Farquhar [EMAIL PROTECTED] wrote: Yes, that is true. At the moment, there is no EJB clustering in Orion, although it may appear in future versions. Cheers, Scott Linus Larsen wrote: If the same EJB application is running on lets say two servers, and are sharing the same datasource. Do I have to configure the orion-ejb- jar.xml and set the exclusive-write-access=false for every entity deployment (on both servers) sharing the datasource, to avoid inconsistency in the EJBCaching? regards /linus
RE: Can I write JDBC Transactions in Bean managed entity Beans?
Yes, there is. Since you're not using transactions that are independent of the app server(and thus the app server doesn't know about the transaction at all, and isn't able to vote in it) the app server built in transactional support is not functional. An example: EJB A: a SLSB EJB B: Your Entity Bean, PK=1. EJB C: Your Entity Bean, PK=2. If A, within a method, calls and modifies B and then C, and the calls on C produce an exception, B will be commited to the database. Where: EJB A: a SLSB EJB B: A correct Entity Bean, PK=1. EJB C: A correct Entity Bean, PK=2. If A, within a method, calls and modifies B and then C, and the calls on C produce an exception, the transaction will be rolled back. You should use either CMT or BMT in your BMP Entity Beans. Simply not coding transactions should do, the container would automatically handle the transactions (that's CMT). HTH, Juan Pablo Lorandi Chief Software Architect Code Foundry Ltd. [EMAIL PROTECTED] Barberstown, Straffan, Co. Kildare, Ireland. Tel: +353-1-6012050 Fax: +353-1-6012051 Mobile: +353-86-2157900 www.codefoundry.com -Original Message- From: A mailing list for Enterprise JavaBeans development [mailto:[EMAIL PROTECTED]] On Behalf Of Murali Mohan Sent: Saturday, May 18, 2002 8:28 AM To: [EMAIL PROTECTED] Subject: Can I write JDBC Transactions in Bean managed entity Beans? Hai, According to spec we must use declarative transactions for entity beans. But I used JDBC transactions. It works fine. Is there any thing wrong? --Murali == = To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message signoff EJB-INTEREST. For general help, send email to [EMAIL PROTECTED] and include in the body of the message help.
Re: session management
Doesn't clustering solve this problem? Mike - Original Message - From: kumarpal jain To: Orion-Interest Sent: Friday, May 17, 2002 2:15 AM Subject: session management Helloall I am running my application on three servers. All are live servers . I am using dns round robin to acess them. Now my problem or issue is thatI want to have session of each end user on each server.. so if one server goes down the end user can process toother servers with the same session. So i guess this may be possible with RMI, and I also saw one xml.. rmi.xml in config folder . can anyone suggest me some clue about this , how i can achieve this goal.Does orion supports some in built help for RMI. earlier i did this with loadserver, that was working well, but the problem in that , if the server where loadbalancer is running goes down , my application will be killed. Thanks KUmar
RE: help with trans. synchronization
Don't know if this will help, but it looks like the problem starts with the execution of a finder query. So maybe review the sql you've set for this query in orion-ejb-jar.xml. Or maybe the query can return more than one row and you have it set to return a single entity instance in the ejb's home interface? -Original Message- From: Waller Anne [mailto:[EMAIL PROTECTED]] Sent: 17 May 2002 02:35 To: Orion-Interest Subject: help with trans. synchronization Can anyone give some pointers or have come across a similar problem ? We are currently in development and in the middle of UAT testing. The application runs on Orion1.5.2 connecting to multiple datasources on the one server. A recent test raised the following exception java.lang.ArrayIndexOutOfBoundsException at com.evermind.server.ApplicationServerTransactionSynchrization.getConnection( Unknown source) . at ChangeHome_EntityHomeWrapper267.findActive(ChangeHome_EntityHomeWrapper) The application ues stateless session beans and CMP entity beans. There are 3 queuelisteners for transactions. Have reviewed the orion-ejb-jar and the ejb-jar for the transaction-attributes but am still none the wiser. Has anyone got any suggestions on tracking this down, we have put the profiler from HP called HPJMeter on and run with -Xprof. Perhaps we have too much information now but we are too inexperienced to be able to know what the next step should be in tracking this down. Would appreciate any advise on this one? regards, Anne. ** This e-mail is confidential and for the sole use of the intended recipient(s). If you are not the intended recipient, you are not authorised to disclose, use, distribute or in any other way make use of the information contained in it, and such activities are prohibited. If you have received this e-mail in error, please notify the sender by reply e-mail, delete the document and destroy all copies of the original message. **
Re: session management
earlier i did this with loadserver, that was working well, but the problem in that , if the server where loadbalancer is running goes down , my application will be killed. I agree that loadbalancer.jar is a great concern! No one's told me that a product like the Cisco Redirector would'nt work. What's wrong with DNS round robin is that it does not provide session sticky routing of a client to the same box. Redirector and most other true load balancer boxes do this. Cisco Redirector and it's equivelants are in theory more reliable than a CPU/Box running java and loadbalancer.jar. curt -- Curt Smith [EMAIL PROTECTED] (w) 404-463-0973 (h) 404-294-6686
Re: how to set exclusive-write-access=true in orion-ejb-jar.xml
I think orion finds out your database doest suport this feature or its not yet implemented for this db in orion. Exclusive-write-access default is set to true, so i beleive that orion resets it cause its not available.Otherwise be sure you remove orion-ejb-jar.xml before you deploy and make sure the one you deploy in your ejb.jar META-INF is valid . At deployment you should see a message about orion copying the orion-ejb-jar. I hope this helps David Plante On Fri, 2002-05-17 at 15:58, [EMAIL PROTECTED] wrote: Hi all, can anybody help to set exclusive-write-access=true in orion-ejb-jar.xml. Enviroment: oc4j 9.0.2.0.0 My problem is that container reset it to false during deployment (other attributes are set without any problem) I tried - to put orion-ejb-jar.xml in my application jar-file and to delete my application catalog in application-deployment catalog - to change orion-ejb-jar.xml genereted by container - all together nothing works Regards ITC-M, SIS Company Mr. Valeri Kireitchik Head of Application Software Department Fujitsu Siemens Computers Qualified Partner Microsoft Certified Partner Oracle Partner Program Member Surganova 24-406 220012 Minsk Republic of Belarus ph.: +375 (17) 262 50 23 fax: +375 (17) 262 55 91 http://www.sis-group.com/
Re: Cluster configuration
This document will be of help: http://kb.atlassian.com/content/orion/docs/http-clustering.html Cheers, Scott sbpodila wrote: Hi all, Can anybody explain the procedure for cluster configuration in Orion server for web applications. -- Scott Farquhar :: [EMAIL PROTECTED] Atlassian :: http://www.atlassian.com Supporting YOUR J2EE World
RE: Can't find servlet
Do you have the web application configured in the server.xml and default-web-site.xml filers in the config directory, and using the correct context/dir? /Ian From Down Around, Inc. Innovative IT solutions Software Architecture * Design * Development web:www.fdar.com email: [EMAIL PROTECTED] phone: 617.821.5430 -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Krishnan, Sri Sent: Wednesday, May 15, 2002 7:20 PM To: Orion-Interest Subject: Can't find servlet Hi, I am registering the servlet in web.xml even then, I am getting an error saying that the servlet not found. do I need to register the servlet anywhere else ? this may be trivial but , could not figure out. Thanks Sri
RE: ClassCastException in generated code
Did you change your bean recently? It sounds like your remotes are out of date. Ensure you remotes on the client side match up properly. Also ensure any Serialiazable classes you pass via method calls are not updated in only the client of server. This error normally happens when you either try to cast the wrong object (I.e. in Collections this can happen easily if you are not careful) and serialized objects (when the new class doesn't match up to the old one). These will compile fine, but break during runtime. Without any other information, this is all I can add. Hope this helps. Greg -Original Message- From: Tim Joyce [mailto:[EMAIL PROTECTED]] Sent: Wednesday, May 15, 2002 4:16 AM To: Orion-Interest Subject: ClassCastException in generated code Hi, I am getting a rather nasty ClassCastException when i try and remove a many-to-many join (implemented like the MovieDatabase example). My question is how do i go about debugging this? Is it possible to get access to the generated .java files? Thanks in advance for any advice stack traces follow (sorry) cheers timj com.evermind.server.rmi.OrionRemoteException: java.lang.ClassCastException: ProductJoin_EntityBeanWrapper853 at com.evermind.server.ejb.EJBUtils.getUserException(.:199) at EntityProduct_EntityBeanWrapper838.removeBrand(EntityProduct_EntityBeanWrapp er838.java:1805) at com.mywds.ejb.session.LightWeightBean.updateProduct(Unknown Source) at LightWeight_StatelessSessionBeanWrapper834.updateProduct(LightWeight_Statele ssSessionBeanWrapper834.java:4066) 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 org.apache.axis.providers.java.RPCProvider.invokeMethod(Unknown Source) at org.apache.axis.providers.java.RPCProvider.processMessage(Unknown Source) at org.apache.axis.providers.java.JavaProvider.invoke(Unknown Source) at org.apache.axis.strategies.InvocationStrategy.visit(Unknown Source) at org.apache.axis.SimpleChain.doVisiting(Unknown Source) at org.apache.axis.SimpleChain.invoke(Unknown Source) at org.apache.axis.server.AxisServer.invoke(Unknown Source) at org.apache.axis.transport.http.AxisServlet.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:211) at javax.servlet.http.HttpServlet.service(HttpServlet.java:309) at javax.servlet.http.HttpServlet.service(HttpServlet.java:336) at com.evermind._bxb._crd(.:501) at com.evermind._bxb._ukb(.:170) at com.evermind._cn._uab(.:576) at com.evermind._cn._fm(.:189) at com.evermind._bs.run(.:62) Nested exception is: java.lang.ClassCastException: ProductJoin_EntityBeanWrapper853 at ProductJoinHome_EntityHomeWrapper1381.remove(ProductJoinHome_EntityHomeWrapp er1381.java:16) at com.mywds.ejb.entity.EntityProductBean.removeBrand(Unknown Source) at EntityProduct_EntityBeanWrapper838.removeBrand(EntityProduct_EntityBeanWrapp er838.java:1791) at com.mywds.ejb.session.LightWeightBean.updateProduct(Unknown Source) at LightWeight_StatelessSessionBeanWrapper834.updateProduct(LightWeight_Statele ssSessionBeanWrapper834.java:4066) 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 org.apache.axis.providers.java.RPCProvider.invokeMethod(Unknown Source) at org.apache.axis.providers.java.RPCProvider.processMessage(Unknown Source) at org.apache.axis.providers.java.JavaProvider.invoke(Unknown Source) at org.apache.axis.strategies.InvocationStrategy.visit(Unknown Source) at org.apache.axis.SimpleChain.doVisiting(Unknown Source) at org.apache.axis.SimpleChain.invoke(Unknown Source) at org.apache.axis.server.AxisServer.invoke(Unknown Source) at org.apache.axis.transport.http.AxisServlet.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:211) at javax.servlet.http.HttpServlet.service(HttpServlet.java:309) at javax.servlet.http.HttpServlet.service(HttpServlet.java:336) at com.evermind._bxb._crd(.:501) at com.evermind._bxb._ukb(.:170) at com.evermind._cn._uab(.:576) at com.evermind._cn._fm(.:189) at com.evermind._bs.run(.:62)
RE: Begging for help
Can you point a browser at the url and get the wsdl? Are you trying to access the EJB directly? If so you need pro which can talk to stateless session beans. Probably doesn't matter but you might try putting the jar file in the orion/lib directory. Hopes this helps. -Original Message- From: Jon Bricker [mailto:[EMAIL PROTECTED]] Sent: Wednesday, May 15, 2002 7:56 AM To: Orion-Interest Subject: Begging for help I'm begging for some help on this set up. I'm using Glue Standard for using SOAP calls. Anyone that has used Glue with Orion before please help me out. I've gotten the orion example from glue working. Now I'm trying to do something practical. I've set up an app on Orion. It had to be a separate app because it will be using EJBs that are already deployed. So in server.xml I have application name=cande path=../applications/cande.ear parent=catd / catd is the application with the EJB I need. I need this to have the apps share EJBs. I have the GLUE-STD.jar in my WEB-INF/lib my web.xml looks like this: web-app !-- Description -- servlet servlet-name http /servlet-name servlet-class electric.server.http.ServletServer /servlet-class init-param param-name electric.commands /param-name param-value /orion-files/glue/commands.xml /param-value /init-param load-on-startup 1 /load-on-startup /servlet servlet-mapping servlet-name http /servlet-name url-pattern /* /url-pattern /servlet-mapping ejb-ref ejb-ref-nameejb/CanDEDataMgr/ejb-ref-name ejb-ref-typeSession/ejb-ref-type homecom.lilly.javaatg.catd.ejb.CanDEDataMgrHome/home remotecom.lilly.javaatg.catd.ejb.CanDEDataMgr/remote /ejb-ref /web-app It is the same as the webapps/glue web.xml except for the file location of the commands.xml and the reference to my EJB. My commands.xml looks like this: commands invoke electric.registry.Registry.publishInstance( urn:cande, com.lilly.javaatg.catd.cande.DataLoadImpl ) /invoke /commands I wrote a test program to try this out. The main calls look like this: String url = http://duke1.d51.lilly.com:8088/cande/urn:cande.wsdl;; RemoteDataLoader dataLoad = (RemoteDataLoader) Registry.bind( url, RemoteDataLoader.class ); boolean answer = dataLoad.isUserValid(userID,password); When I run it I get this error: could not bind to path: http://duke1.d51.lilly.com:8088/cande/urn:cande.wsdl Exception: electric.registry.RegistryException: could not bind to path: http://duke1.d51.lilly.com:8088/cande/urn:cande.wsdl at electric.net.soap.SOAPRegistry.bind(Unknown Source) at electric.registry.compound.CompoundRegistry.bind(Unknown Source) at electric.registry.Registry.bind(Unknown Source) at electric.registry.Registry.bind(Unknown Source) at ejbtest.main(ejbtest.java:78) Caused by: java.io.IOException: HTTP GET error: http://duke1.d51.lilly.com:8088/cande/urn:cande.wsdl Internal Server Error. Response code: 500: unable to load file http://duke1.d51.lilly.com:8088/cande/urn:cande.wsdl I've tried generating the wsdl and pointing the console to it but that does not work. What am I missing to make this work? = Jon Bricker You should never settle for the lesser of two Weasels. __ Do You Yahoo!? LAUNCH - Your Yahoo! Music Experience http://launch.yahoo.com
RE: Dynamic Proxies for remote interface wrapper?
Implement clases conforming to the EJBUserManager API and overide the permission checking methods with logic that does that kind of checking ... then deploy like so: http://www.orionsupport.com/articles/ejbusermanager.html Justin -Original Message- From: Pletka, John [mailto:[EMAIL PROTECTED]] Sent: 13 May 2002 09:25 PM To: Orion-Interest Subject: Dynamic Proxies for remote interface wrapper? I'm trying to integrate a third-party security product that allows rules like can only call methodX on objectY between 9:00 am and 5:00 pm. It ties into Weblogic and WebSphere cleanly, but does not have a way to get into orion. What I would like to be able to do is either: 1) setup my ejb-jar.xml file to point to a Dynamic Proxy class that could do the security checks before forwarding the call on to the real class 2) or somehow override the wrappers that orion generates with my own code. Does anyone know of a way to do this? I can see the java code orion creates for the wrappers (RemoteInterfaceName_StatelessSessionBeanWrapperXXX.java.) That would be a perfect place to place the code if it was allowed. It looks like it uses a class com.evermind.server.RuntimeSecurityRole to test whether the call is allowed or not. I could probably hack this class and override the logic, but I would think there would be a legitimate way of accomplishing this.
Re: Orion and JSP
Well, you haven't said what Orion is telling you, but typically the first thing you do is follow the installation instructions, every step of them, which includes copying tools.jar to $ORION. That's alkl you have to do. One wonders why the three steps are as complicated as they are. - Joseph B. Ottinger [EMAIL PROTECTED] http://enigmastation.comIT Consultant On Mon, 13 May 2002, Krishnan, Sri wrote: Hi, I am trying to use jsp s with Orion. Can anyone let me know how do I get the JSP compiled and displayed on the web browser ?. I know that OC4J compiles the JSP, just could not figure out how to get the orion do that. Thanks alot for your help Sri
RE: Orion Client jar files for remote application client
Pedro, This is the minimum list: orion.jar activation.jar jndi.jar ejb.jar Its also a good idea to include a jar with the home and remote interfaces of the ejb's you will be using. With kind regards, the elephantwalker www.elephantwalker.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Pedro Garcia Lopez Sent: Tuesday, May 14, 2002 1:13 PM To: Orion-Interest Subject: Orion Client jar files for remote application client Hi all, Unlike many other application servers like jboss, Orion does not officially provide a list of jar files required to run remote Java Application clients. This enforces developers to include a lot of files found in the Orion root directory. Are there any plans to provide a minimum set of jar files required for remote applicacion clients ? orion-client.jar, orion-jndi.jar ... Thank you in advance Pedro
Re: example of data-source.xml for Oracle 9i needed
This is what I use: data-source class=com.evermind.sql.DriverManagerDataSource name=OracleDS location=jdbc/OracleCoreDS xa-location=jdbc/xa/OracleXADS ejb-location=jdbc/OracleDS connection-driver=oracle.jdbc.driver.OracleDriver username=dsenel password=mypassword url=jdbc:oracle:thin:@172.25.10.132:1521:mydb inactivity-timeout=30 connection-retry-interval=1 / [EMAIL PROTECTED] 05/13/02 03:51AM Hi all, may somebody provide me with example of of data-source.xml for Oracle 9i that supports CMT (container managed transactions) for Orion 1.5.2 ? Thank you in advance ITC-M, SIS Company Mr. Valeri Kireitchik Head of Application Software Department Fujitsu Siemens Computers Qualified Partner Microsoft Certified Partner Oracle Partner Program Member Surganova 24-406 220012 Minsk Republic of Belarus ph.: +375 (17) 262 50 23 fax: +375 (17) 262 55 91 http://www.sis-group.com/
Re: example of data-source.xml for Oracle 9i needed
Darren: Does this configuration provide any sort of connection pooling? -matthew On Mon, 13 May 2002, Darren Senel wrote: This is what I use: data-source class=com.evermind.sql.DriverManagerDataSource name=OracleDS location=jdbc/OracleCoreDS xa-location=jdbc/xa/OracleXADS ejb-location=jdbc/OracleDS connection-driver=oracle.jdbc.driver.OracleDriver username=dsenel password=mypassword url=jdbc:oracle:thin:@172.25.10.132:1521:mydb inactivity-timeout=30 connection-retry-interval=1 / [EMAIL PROTECTED] 05/13/02 03:51AM Hi all, may somebody provide me with example of of data-source.xml for Oracle 9i that supports CMT (container managed transactions) for Orion 1.5.2 ? Thank you in advance ITC-M, SIS Company Mr. Valeri Kireitchik Head of Application Software Department Fujitsu Siemens Computers Qualified Partner Microsoft Certified Partner Oracle Partner Program Member Surganova 24-406 220012 Minsk Republic of Belarus ph.: +375 (17) 262 50 23 fax: +375 (17) 262 55 91 http://www.sis-group.com/
Re: Orion and JSP
It's simple if you have Orion running successfully. 1. In you orion's config directory you need to set up a web-app. Usually you use default-web-site.xml to do this. For instance add a line like: web-app application=bank name=/home/user/dev/pages root=/online-banking / This holds your JSPs. 2. Then you can set up an application in your server.xml where all of your java classes go, (you may not need this just to get JSP's to work-I'm not sure): application name=bank path=/home/user/dev/com / 3. In the location you set up for your web-app in default-web-site.xml you need to put a WEB-INF directory that has a file called web.xml. It doesn't have to be very complicated: ?xml version=1.0? !DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN http://java.sun.com/j2ee/dtds/web-app_2_3.dtd; web-app display-nameOnline Banking Application/display-name descriptionOnline Banking Application/description welcome-file-list welcome-fileindex.jsp/welcome-file /welcome-file-list /web-app 4. Finally, you must have a META-INF directory where you specified your application in step 2, and it has to have a file called application.xml: ?xml version=1.0? !DOCTYPE application PUBLIC -//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN http://java.sun.com/j2ee/dtds/application_1_2.dtd; application display-nameOnline Banking Application/display-name module web web-uri/home/user/dev/pages/web-uri context-root//context-root /web /module 5. Then just use your Orion default URL + the Root you specified earlier in step 1 in the form http://host_name:port_number/online-banking (if you use default port 80 then don't put the : and port number): http://banking_server.com:8080/online-banking it should load the index.jsp you specified in web.xml as a default home page! Now just add pages, and change the URL to include a new page: http://banking_server.com:8080/online-banking/CheckingAccount.jsp It should load that new page. Good luck, Corey Krishnan, Sri wrote: Hi, I am trying to use jsp s with Orion. Can anyone let me know how do I get the JSP compiled and displayed on the web browser ?. I know that OC4J compiles the JSP, just could not figure out how to get the orion do that. Thanks alot for your help Sri -- Corey J. Graham - Software Developer Keystroke Technology Solutions 1511 3rd Ave. Suite 700, Seattle, Wa 98101 (206) 576-4557
Re: RV: Some questions about orion-ejb-xml.jar
The correct place is to place them in the META-INF directory, next to your other deployment files. It *used* to be the orion directory, but that was changed a long time ago. This tutorial should help you understand the orion xml files more: http://kb.atlassian.com/content/atlassian/howto/orionxml.jsp Cheers, Scott Andrés Escudero Apesteguía wrote: I've been testing Orion the last three weeks. In Orion web, I've read to put orion-ejb-jar.xml under orion directory for an EJB. In some other sites, this file must reside under META-INF directory. Which is the correct place to put orion-ejb-jar.xml? I've assumed that the correct answer to my first question is orion. When Orion deploys my application, it respects some of the parameters I've written, but it deletes some of them. Can anyone help me on this problem? And the last question. Is there any relation between orion-ejb-jar.xml, ejb-jar.xml (under META-INF), and the parameters location and name of an EJB. I've tried to put a location which was different to its ejb name and Orion has not noticed the change. Thank in advance, Andrés. Andrés Escudero Apesteguía TB Solutions Desarrollo eBanking [EMAIL PROTECTED] tlf: +34 948 173 319 fax: +34 948 172 235 web: http://www.tb-solutions.com http://www.tb-solutions.com/ -- Scott Farquhar :: [EMAIL PROTECTED] Atlassian :: http://www.atlassian.com Supporting YOUR J2EE World
RE: Dynamic Proxies for remote interface wrapper?
The orion-ejb-jar has the wrapper class noted. You can replace this class with your own, as long as you forward to the wrapper. With kind regards, the elephantwalker www.elephantwalker.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Pletka, John Sent: Monday, May 13, 2002 12:25 PM To: Orion-Interest Subject: Dynamic Proxies for remote interface wrapper? I'm trying to integrate a third-party security product that allows rules like can only call methodX on objectY between 9:00 am and 5:00 pm. It ties into Weblogic and WebSphere cleanly, but does not have a way to get into orion. What I would like to be able to do is either: 1) setup my ejb-jar.xml file to point to a Dynamic Proxy class that could do the security checks before forwarding the call on to the real class 2) or somehow override the wrappers that orion generates with my own code. Does anyone know of a way to do this? I can see the java code orion creates for the wrappers (RemoteInterfaceName_StatelessSessionBeanWrapperXXX.java.) That would be a perfect place to place the code if it was allowed. It looks like it uses a class com.evermind.server.RuntimeSecurityRole to test whether the call is allowed or not. I could probably hack this class and override the logic, but I would think there would be a legitimate way of accomplishing this.
Re: testing
David Tunkrans [EMAIL PROTECTED] wrote: What are u testing for Yahoo! Autos - everything you wanted to know about cars and bikes
Re: example of data-source.xml for Oracle 9i needed
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Mon, 13 May 2002, Matthew E. Porter wrote: Darren: Does this configuration provide any sort of connection pooling? nop, the pooled-location is missing. we have setup a datasource like this and i hope this is the correct way. sorry, but this example is for oracle 8.1.7. i think this should also work for oracle 9 but i am not sure. data-source class=com.evermind.sql.DriverManagerDataSource name=Oracle Datasource MessageLogger location=jdbc/MessageLogger pooled-location=jdbc/pooled/MessageLogger connection-driver=oracle.jdbc.driver.OracleDriver username=user password=pass url=jdbc:oracle:thin:1.2.3.4:1521:DATABASE max-connections=5 min-connections=2 inactivity-timeout=30 schema=database-schemas/oracle.xml / - -- cu, goofy -BEGIN PGP SIGNATURE- Version: GnuPG v1.0.4 (GNU/Linux) Comment: pgpenvelope 2.10.2 - http://pgpenvelope.sourceforge.net/ iD8DBQE84Jg1rMda10jkyDYRAqqFAKCyE+W8OQj8upIn1oSMee9NGfSDZQCglOhw ErgUx741TU2GLU2xRSw823I= =B1b9 -END PGP SIGNATURE-
RE: Linux + Orion + IBM DB2
Denis, Take a look at this message, it may help you. Specifically, you need to use a db2.xml schema in your config/data-base-schemas directory, and refer to this schema in your data-sources.xml file. I would also test out your network configuration by using a jdbc client (netbeans, for example, has an excellent client for jdbc in the netbeans ide). http://www.mail-archive.com/orion-interest%40orionserver.com/msg16991.html With kind regards, the elephantwalker www.elephantwalker.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Denis Litvinov Sent: Saturday, May 11, 2002 9:53 PM To: Orion-Interest Subject: Linux + Orion + IBM DB2 Hello! Can anyone describe in details a running configuration of the subject? I try to deploy an application which works on Windows perfectly. But on Linux Orion sometimes can't start up normally (it seems a deadlock), sometimes it gives out errors like SQL10007N (DB2) etc. I think the problem is in configuration, but don't know how to configure properly. The application with HSQL works fine. Denis
Re: Starting Orion as a service in Solaris 8
Did you start the service as root? And did you remember to copy tools.jar to the /usr/local/orion ? - Original Message - From: Vu Le Hung [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Friday, May 03, 2002 9:44 AM Subject: Starting Orion as a service in Solaris 8 Hi all, I've been trying to start Orion as a service in SunOS 5.8 as follow but it failed: - Create an executable script file /etc/rc.d/init.d/orion containing following lines #!/bin/sh #Change to orion directory cd /usr/local/orion #Start orion application server java -jar orion.jar After booting up the system, I can goto Orion welcome page by typing http://myhost/ but I cannot get any JSP pages displayed properly. Any ideas ? Maybe the servlet engine did not start ? Thanks for your help in advance. Yours, Vu
Re: Starting Orion as a service in Solaris 8
put the port also From: Vu Le Hung [EMAIL PROTECTED] Reply-To: Orion-Interest [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Subject: Starting Orion as a service in Solaris 8 Date: Fri, 3 May 2002 14:44:14 +0700 Hi all, I've been trying to start Orion as a service in SunOS 5.8 as follow but it failed: - Create an executable script file /etc/rc.d/init.d/orion containing following lines #!/bin/sh #Change to orion directory cd /usr/local/orion #Start orion application server java -jar orion.jar After booting up the system, I can goto Orion welcome page by typing http://myhost/ but I cannot get any JSP pages displayed properly. Any ideas ? Maybe the servlet engine did not start ? Thanks for your help in advance. Yours, Vu _ Join the worlds largest e-mail service with MSN Hotmail. http://www.hotmail.com
RE: Please Unsubscribe me!!!!
Hi Could somebody point to the right place to find about the tag libs that orion provides for the Database hookup Thanks Sri -Original Message- From: Krishnan, Sri Sent: Monday, April 29, 2002 11:15 AM To: Orion-Interest Subject: Please Unsubscribe me Please Unsubscribe me
RE: how to shutdown orion app server?
You can shut it down by binding the the ApplicationServerAdministrator. /** OrionServerAdmin.java** Created on May 1, 2002, 10:55 PM*/ package com.objectparadigms.util.admin; import com.objectparadigms.util.exception.InitializationException; import com.evermind.server.administration.ApplicationServerAdministrator;import java.rmi.RemoteException;import java.util.Arrays;import java.util.List;import java.util.Properties;import javax.naming.Context;import javax.naming.InitialContext;import javax.rmi.PortableRemoteObject; / @author Michael C. Han* @version $Revision: 1.1 $*/public class OrionServerAdmin { private static final String _ORION_CTX_FACTORY = "com.evermind.server.rmi.RMIInitialContextFactory"; private ApplicationServerAdministrator _admin; private static final String _HOST_PARAM = "-h"; private static final String _PORT_PARAM = "-p"; private static final String _USERNAME_PARAM = "-u"; private static final String _PASSWORD_PARAM = "-pwd"; private static final String _ACTION_PARAM = "-action"; private static final String _STOP_ACTION = "stop"; private static final String _RESTART_ACTION = "restart"; private static String _getParam(String paramKey, List paramsList) { int index = paramsList.indexOf(paramKey); if (index == -1) { showUsage(); } return (String)paramsList.get(index + 1); } private static void showUsage() { System.out.println("Usage: OrionServerAdmin -h hostname " + "-p port -u username -pwd password " + " -action restart | stop"); System.exit(1); } public static final void main(String[] args) { if (args.length != 10) { showUsage(); } List argsList = Arrays.asList(args); String host = _getParam(_HOST_PARAM, argsList); String port = _getParam(_PORT_PARAM, argsList); String userName = _getParam(_USERNAME_PARAM, argsList); String password = _getParam(_PASSWORD_PARAM, argsList); String action = _getParam(_ACTION_PARAM, argsList); try { OrionServerAdmin svrAdmin = new OrionServerAdmin(host, port, userName, password); if (action.equals(_RESTART_ACTION)) { svrAdmin.restart(); } else if (action.equals(_STOP_ACTION)) { svrAdmin.stop(); } else { showUsage(); } } catch (Exception e) { e.printStackTrace(); } } /** Creates new OrionServerAdmin */ public OrionServerAdmin(String host, String port, String userName, String password) throws InitializationException { Properties props = new Properties(); props.setProperty(Context.INITIAL_CONTEXT_FACTORY, _ORION_CTX_FACTORY); String url = "ormi://" + host + ":" + port; props.setProperty(Context.PROVIDER_URL, url); props.setProperty(Context.SECURITY_PRINCIPAL, userName); props.setProperty(Context.SECURITY_CREDENTIALS, password); try { Context initialCtx = new InitialContext(props); Object obj = initialCtx.lookup("java:comp/ServerAdministrator"); _admin = (ApplicationServerAdministrator) PortableRemoteObject.narrow(obj, ApplicationServerAdministrator.class); } catch (Exception e) { throw new InitializationException(e.toString()); } } public void stop() throws RemoteException { _admin.shutdown("localhost", true); } public void restart() throws RemoteException { _admin.restart("localhost"); } } -Original Message-From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of marsSent: Wednesday, May 01, 2002 9:02 PMTo: Orion-InterestSubject: Re: how to shutdown orion app server? use the follow command killall -15 java - Original Message - From: gusl To: Orion-Interest Sent: Sunday, April 28, 2002 11:25 AM Subject: how to shutdown orion app server? Hi all, I want to know how to shutdown orion app server ??? Use kill ???(under linux)
Re: what is LDAP ???
a tutorial http://java.sun.com/products/jndi/tutorial/ldap/models/v2.html and a ldap programming in Java http://developer.java.sun.com/developer/Books/ldap/ HTH Pino At 16.37 02/05/2002, gusl wrote: Hi all, What is LDAP ??? How to use iplanet directory server ??? Who know some articles or links about that ???
Re: Variable contained illegal space Error on CMP Bean deploy????
Mike - I've never come across this error, but perhaps if you provide more information (maybe your ejb-jar.xml) we can take a look. Cheers Ray Mike Shoemaker [EMAIL PROTECTED] wrote: Anyone run into this error? What does it mean? ThanksMikeDo You Yahoo!? Yahoo! Health - your guide to health and wellness
RE: Unsubscription and autoreplies
NEITHER ONE OF THOSE WORK!!! I HAVE BEEN TRYING FOR WEEKS TO GET OFF THIS LIST! -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Magnus Rydin Sent: Thursday, May 02, 2002 12:30 AM To: Orion-Interest Subject: Unsubscription and autoreplies Please use the unsubscribe function at our site for unsubscription or send a mail to [EMAIL PROTECTED] with a body of unsubscribe to unsubscribe, do not bother the readers of this list with unsubscribe requests. Please turn off auto-reply functionality for messages sent from this list if you are using your mail-clients auto-reply functionality. There is no standard header to identify an auto-reply by, and therefore its hard for us to scan for such messages successfully (besided the varity of words used in subject by different clients, there is also varity amongst different locale versions of these clients and so on). With regards, Magnus Rydin
Re: Variable contained illegal space Error on CMP Bean deploy????
This was due to having a custom primary key class and specifying both prim-key-class and primkey-field in the ejb-jar.xml Once I removed the primkey-field, it deployed without a problem. Mike - Original Message - From: Mike Shoemaker [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Thursday, May 02, 2002 8:19 AM Subject: Variable contained illegal space Error on CMP Bean deploy Anyone run into this error? What does it mean? Thanks Mike
RE: ORION 1.5.4 session bean serialization failed
Title: Meddelande Am I alone with this problem? Serialization of the session bean : JNDI lookup in the getEJBObject failed as if there is no the name sought. I checked the name inside the readObject. It's OK. Although thisproblem (I fear to say bug)is not fatal. It's annoying. private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException { s.defaultReadObject(); Handle handle = (Handle)s.readObject(); Object obj= handle.getEJBObject();myRef = (Fluid)PortableRemoteObject.narrow(obj,MyClass.class); }Sincerely, Victor Dvornikov, IDE Technologies
RE: URGENT: Big issues with CMP 2.x and application-client !!!!
I believe it only does this on fields named password as this can be a reserved word in some DBs, it will do this if its autogenerating the tables for you. You can always edit the orion-ejb-jar.xml file and change the mapping to what suits you. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Vincent Faidherbe Sent: 30 April 2002 15:12 To: Orion-Interest Subject: URGENT: Big issues with CMP 2.x and application-client Hello, I'm running Orion on a SuSe Linux 7.0 with a Sun JDK 1.3.1_03. I've encountered two problems : 1. When using CMP 2.x entity bean, Orion adds an underscore to the name of some fields for the persitence-name and consequently, the generated SQL doesn't work ... Example : cmp-field-mapping name=password persistence-name=password_ / 2. I've written n command-line client to different EJBs. If the application-client.xml bound with the client refers to an unknown remote interface, the JVM of orion crashes with a stack overflow error. Any idea ? -- Vincent Faidherbe icogs Do you think C++ is lovable? Unless you're into SM (Software Masochism), probably not. (JLG)
Re: SOAP and Orion
Please forward me on to whomever solved this. I'm using orion 1.5.4 so an upgrade is out of the question. I would like to talk to someone and see how they set up orion, their application and their classpath. --- [EMAIL PROTECTED] wrote: Hi Jon, We had a similar sounding problem with SOAP and when we upgraded to orion 1.5.2 the problem was fixed. I wasn't the one working on the problem so I don't have much more info. Hope this helps. -Heath --- Jon Bricker [EMAIL PROTECTED] wrote: I really need some help getting a SOAP application to work on orion. I have an application set up with a servlet front that will call the SOAP rpcrouter. All in all the application is simular to the one in the Java SOAP book by Hernry Bequet. I put the soap.jar in my WEB-INF/lib in my application. The problem I'm having is that the SOAP call can never find my class that is in my deployment discriptor. I've heard that this is a classpath issue but I just can not figure out what the problem is. here is the error: Ouch, the call failed: Fault Code = SOAP-ENV:Server.BadTargetObjectURI Fault String = Unable to resolve target object: com.lilly.javaatg.catd.servlet.DataLoaderImpl I have soap in one location on my machine Here is the deploymentDescriptor.xml isd:service xmlns:isd=http://xml.apache.org/xml-soap/deployment; id=urn:CanDEDataMgr isd:provider type=java scope=Request methods=isUserValid isd:java class=com.lilly.javaatg.catd.servlet.DataLoaderImpl static=false/ /isd:provider isd:faultListenerorg.apache.soap.server.DOMFaultListener/isd:faultListener /isd:service Here is the call I use to deploy it java org.apache.soap... http://localhost:8088/servlet/rpcrouter deploy deplymentDescriptor.xml here is my test code to call it. URL url = new URL(http://localhost:8088/cande/servlet/rpcrouter;); // Build the call. Call call = new Call (); call.setTargetObjectURI (urn:CanDEDataMgr); call.setMethodName (isUserValid); Vector params = new Vector (); params.addElement (new Parameter(userID, String.class, userID, Constants.NS_URI_SOAP_ENC)); params.addElement (new Parameter(password, String.class, password, Constants.NS_URI_SOAP_ENC)); call.setParams (params); Here is my web.xml mappings servlet servlet-namecandeLoad/servlet-name display-nameCATD CanDE Patient Data load Servlet/display-name descriptionno description/description servlet-classcom.lilly.javaatg.catd.servlet.CanDEDataLoad.CanDELoadServlet/servlet-class /servlet !-- SOAP rpcrouter servlet -- servlet servlet-namerpcrouter/servlet-name display-nameApache-SOAP RPC Router/display-name descriptionno description/description servlet-classorg.apache.soap.server.http.RPCRouterServlet/servlet-class init-param param-namefaultListener/param-name param-valueorg.apache.soap.server.DOMFaultListener/param-value /init-param /servlet !-- Servlet Name to URL Pattern Recognition Mapping -- servlet-mapping servlet-namecandeLoad/servlet-name url-pattern/candeLoad/url-pattern /servlet-mapping servlet-mapping servlet-namerpcrouter/servlet-name url-pattern/rpcrouter/url-pattern /servlet-mapping = Jon Bricker You should never settle for the lesser of two Weasels. __ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com __ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com = Jon Bricker You should never settle for the lesser of two Weasels. __ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com
RE: URGENT: Big issues with CMP 2.x and application-client !!!!
Hi For #1 below - adding the '_' for persistence names is likely due to the database schema definition in your config/database-schemas directory for your particular data source. It probably has 'password' as a disallowed field and hence will add the '_' to the field name - if you have an existing table which does in fact have the field 'password', then remove this from your disallowed field list, make the change in orion-ejb-jar.xml and restart Orion and that should take of it. For#2 - haven't seen that one before. Cheers Ray Gavin Spurling [EMAIL PROTECTED] wrote: I believe it only does this on fields named "password" as this can be areserved word in some DBs, it will do this if its autogenerating thetables for you. You can always edit the orion-ejb-jar.xml file andchange the mapping to what suits you.-Original Message-From: [EMAIL PROTECTED][mailto:[EMAIL PROTECTED]] On Behalf Of VincentFaidherbeSent: 30 April 2002 15:12To: Orion-InterestSubject: URGENT: Big issues with CMP 2.x and application-client Hello,I'm running Orion on a SuSe Linux 7.0 with a Sun JDK 1.3.1_03. I've encountered two problems :1. When using CMP 2.x entity bean, Orion adds an underscore to the nameof some fields for the persitence-name and consequently, the generated SQL doesn't work ... Example : persistence! -name="password_" /2. I've written n command-line client to different EJBs. If the application-client.xml bound with the client refers to an unknown remoteinterface, the JVM of orion crashes with a stack overflow error.Any idea ?-- Vincent Faidherbeicogs"Do you think C++ is lovable? Unless you're into SM (SoftwareMasochism), probably not." (JLG)Do You Yahoo!? Yahoo! Health - your guide to health and wellness
RE: Initial context problem.
Not sure if the code you pasted is correct, however, you are missing a new keyword in front of the InitialContext(). Also, in your second try/catch block you are missing a call to new InitialContext(). I might be picky, but the source code you posted is not at all the source code that you are using (unless are you using a strange version of the Java Complier). Can you isolate your problem into a small piece of code that works, and try to post again? Thanks. -AP_ http://www.alexparansky.com Java/J2EE Architect/Consultant http://www.myprofiles.com/member/profile/apara_personal -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Jesper Rasmussen Sent: Wednesday, May 01, 2002 3:10 AM To: Orion-Interest Subject: Initial context problem. Hi all, Im trying to make an application which askes for the login and password to connect to the application deployed on 1.5.4 orion server. It works fine if i specify the correct login(admin). However if I uses some wrong cridentials(admin1) i get an exception which also is fine. HOWEVER when i try to login again, without restarting the application) using the correct info I still get the old exception (javax.naming.AuthenticationException: Invalid username/password for beansApp (admin1)). If i close the app and login again with the correct it works fine. to me it seems like the enviroment i pass to the constructor of InitialContext is ignored the second time. I have tried to use close() to no avail. Does anyone have a clue?? Thanks! cheers JEsper --more or less the code that cause the bug! server=ormi://127.0.0.1/beansApp; login=admin1; password=123; env = new java.util.Hashtable(); env.put(java.naming.provider.url,server); env.put(java.naming.factory.initial,com.evermind.server.ApplicationCl ientInitialContextFactory); env.put(java.naming.security.principal,login); env.put(java.naming.security.credentials,password); InitialContext initial; try { initial = InitialContext(env); catch(NamingException e) { try { login=admin; env = new java.util.Hashtable(); env.put(java.naming.provider.url,server); env.put(java.naming.factory.initial,com.evermind.server.ApplicationCl ientInitialContextFactory); env.put(java.naming.security.principal,login); env.put(java.naming.security.credentials,password); } catch(NamingException ex) { //ACK. chould not get here!!! }
Re: how to shutdown orion app server?
use the follow command killall -15 java - Original Message - From: gusl To: Orion-Interest Sent: Sunday, April 28, 2002 11:25 AM Subject: how to shutdown orion app server? Hi all, I want to know how to shutdown orion app server ??? Use kill ???(under linux)
RE: Message Driven Beans
Implementing a Message-Driven Bean in Orion. (Tested with orion 1.5.4) 1.) == The MDB code - LogBean package mycode.ejb.mdb; import javax.ejb.*; import javax.jms.*; public class LogBean implements MessageDrivenBean, MessageListener { protected MessageDrivenContext ctx; public void setMessageDrivenContext(MessageDrivenContext ctx) { this.ctx = ctx; } public void ejbCreate() { System.out.println(ejbCreate()); } public void onMessage(Message msg) { TextMessage tm = (TextMessage) msg; try { String text = tm.getText(); System.out.println(Received new message : + text); } catch(JMSException e) { e.printStackTrace(); } } public void ejbRemove() { System.out.println(ejbRemove()); } } 2.) == The deployment descriptor (ejb.jar) ?xml version=1.0? !DOCTYPE ejb-jar PUBLIC -//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.2//EN http://java.sun.com/j2ee/dtds/ejb-jar_1_2.dtd; ejb-jar display-nameTest Message Bean/display-name descriptionA test of message beans/description enterprise-beans message-driven !-- The name for the bean - used in binding with jms -- ejb-nameLog/ejb-name !-- The fully qualified package name of the bean class -- ejb-classmycode.ejb.mdb.LogBean/ejb-class !-- The type of transaction supported (see Chapter 10) -- transaction-typeContainer/transaction-type !-- Whether I'm listening to a topic or a queue -- message-driven-destination destination-typejavax.jms.Queue/destination-type /message-driven-destination /message-driven /enterprise-beans assembly-descriptor /assembly-descriptor /ejb-jar 3.) == Activate (uncomment) jms in server.xml 4.) == Update jms.xml to include the queue queue name=Log location=jms/theLog descriptionTest queue for MDB LogBean/description /queue 5.) == Update web.xml to include the resource references to jms factory and queue resource-ref res-ref-namejms/theQueueConnectionFactory/res-ref-name res-typejavax.jms.QueueConnectionFactory/res-type res-authContainer/res-auth /resource-ref resource-ref res-ref-namejms/theLog/res-ref-name res-typejavax.jms.Queue/res-type res-authContainer/res-auth /resource-ref 6.) == Send a message to the jms queue from application code (jsp in this case) %@ page import=javax.naming.* % %@ page import=javax.jms.* % % try { Context context = new InitialContext(); QueueConnectionFactory factory = (QueueConnectionFactory)context.lookup(java:comp/env/jms/theQueueConnectionFactory); QueueConnection connection = factory.createQueueConnection(); Queue queue = (Queue)context.lookup(java:comp/env/jms/theLog); connection.start(); QueueSession sess = connection.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE); QueueSender sender = sess.createSender(queue); int delivery_mode = DeliveryMode.PERSISTENT; TextMessage message = sess.createTextMessage(well hello there...); sender.send(message, delivery_mode, 1, 0); sess.close(); connection.close(); } catch(JMSException e) { System.err.println(JMS Communication error: + e.getMessage()); } catch(NamingException e) { System.err.println(Naming Error looking up objects: + e.getMessage()); } % html head titleAsp Services - Test/title link rel =stylesheet type=text/css href=./stylesheet.css title=Style style /style /head body Done. /body /html 7.) == Done. Note: LogBean example was taken from Mastering Enterprise Beans II (draft) from theServerSide.com -Original Message- From: Michael Maurer [mailto:[EMAIL PROTECTED]] Sent: 29 April 2002 01:20 PM To: Orion-Interest Subject: Message Driven Beans I am trying to deploy a message driven bean on the Oracle9iAS (9.0.3.0.0) Are there some good examples where all necessary settings are described? (Starting from jms.xml to orion-ejb-jar.xml!) Or can anybody help me out with some important hints ? Regards Michael
Re: Please Unsubscribe Me
remove me
Re: SOAP and Orion
Hi Jon, We had a similar sounding problem with SOAP and when we upgraded to orion 1.5.2 the problem was fixed. I wasn't the one working on the problem so I don't have much more info. Hope this helps. -Heath --- Jon Bricker [EMAIL PROTECTED] wrote: I really need some help getting a SOAP application to work on orion. I have an application set up with a servlet front that will call the SOAP rpcrouter. All in all the application is simular to the one in the Java SOAP book by Hernry Bequet. I put the soap.jar in my WEB-INF/lib in my application. The problem I'm having is that the SOAP call can never find my class that is in my deployment discriptor. I've heard that this is a classpath issue but I just can not figure out what the problem is. here is the error: Ouch, the call failed: Fault Code = SOAP-ENV:Server.BadTargetObjectURI Fault String = Unable to resolve target object: com.lilly.javaatg.catd.servlet.DataLoaderImpl I have soap in one location on my machine Here is the deploymentDescriptor.xml isd:service xmlns:isd=http://xml.apache.org/xml-soap/deployment; id=urn:CanDEDataMgr isd:provider type=java scope=Request methods=isUserValid isd:java class=com.lilly.javaatg.catd.servlet.DataLoaderImpl static=false/ /isd:provider isd:faultListenerorg.apache.soap.server.DOMFaultListener/isd:faultListener /isd:service Here is the call I use to deploy it java org.apache.soap... http://localhost:8088/servlet/rpcrouter deploy deplymentDescriptor.xml here is my test code to call it. URL url = new URL(http://localhost:8088/cande/servlet/rpcrouter;); // Build the call. Call call = new Call (); call.setTargetObjectURI (urn:CanDEDataMgr); call.setMethodName (isUserValid); Vector params = new Vector (); params.addElement (new Parameter(userID, String.class, userID, Constants.NS_URI_SOAP_ENC)); params.addElement (new Parameter(password, String.class, password, Constants.NS_URI_SOAP_ENC)); call.setParams (params); Here is my web.xml mappings servlet servlet-namecandeLoad/servlet-name display-nameCATD CanDE Patient Data load Servlet/display-name descriptionno description/description servlet-classcom.lilly.javaatg.catd.servlet.CanDEDataLoad.CanDELoadServlet/servlet-class /servlet !-- SOAP rpcrouter servlet -- servlet servlet-namerpcrouter/servlet-name display-nameApache-SOAP RPC Router/display-name descriptionno description/description servlet-classorg.apache.soap.server.http.RPCRouterServlet/servlet-class init-param param-namefaultListener/param-name param-valueorg.apache.soap.server.DOMFaultListener/param-value /init-param /servlet !-- Servlet Name to URL Pattern Recognition Mapping -- servlet-mapping servlet-namecandeLoad/servlet-name url-pattern/candeLoad/url-pattern /servlet-mapping servlet-mapping servlet-namerpcrouter/servlet-name url-pattern/rpcrouter/url-pattern /servlet-mapping = Jon Bricker You should never settle for the lesser of two Weasels. __ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com __ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com
Re: how to shutdown orion app server?
Hi. Make sure you remove the'deactivated="false"' for admin in config/principals.xml Lachezar. Hi, I writed one EJB and deployed it successful on Orion 1.5.4. Buti get the Exception when i test it used one client application: javax.naming.AuthenticationException: Invalid username/password for default (admin) at com.evermind._dn._mu(.:2173) at com.evermind._dn._mu(.:2009) at com.evermind._dn._es(.:1590) at com.evermind._bp._es(.:357) at com.evermind.server.rmi.RMIContext.lookup(.:106) at javax.naming.InitialContext.lookup(InitialContext.java:347) at ejbtest.Test1.main(Test1.java:24) code: Properties p = new Properties();p.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMIInitialContextFactory");p.put(Context.PROVIDER_URL, "ormi://211.167.71.60:23791");p.put(Context.SECURITY_PRINCIPAL, "admin");p.put(Context.SECURITY_CREDENTIALS, "123");try {Context ctx = new InitialContext(p);OrganizationsHome home = (OrganizationsHome)ctx.lookup("ejb/OrgOrganizations");Organizations remote = (Organizations)home.create();} catch (Exception ex) {ex.printStackTrace();} help me!
Re: how to shutdown orion app server?
Hi Liu, Did you run orion -install when you installed orion (or changed admin password in principals.xml)? This username/password should correspond with the username/password from the jndi.properties file of the client application Mark On Sun, 2002-04-28 at 13:02, Liu Bin wrote: Hi, I writed one EJB and deployed it successful on Orion 1.5.4. But i get the Exception when i test it used one client application: javax.naming.AuthenticationException: Invalid username/password for default (admin) at com.evermind._dn._mu(.:2173) at com.evermind._dn._mu(.:2009) at com.evermind._dn._es(.:1590) at com.evermind._bp._es(.:357) at com.evermind.server.rmi.RMIContext.lookup(.:106) at javax.naming.InitialContext.lookup(InitialContext.java:347) at ejbtest.Test1.main(Test1.java:24) code: Properties p = new Properties(); p.put(Context.INITIAL_CONTEXT_FACTORY, com.evermind.server.rmi.RMIInitialContextFactory); p.put(Context.PROVIDER_URL, ormi://211.167.71.60:23791); p.put(Context.SECURITY_PRINCIPAL, admin); p.put(Context.SECURITY_CREDENTIALS, 123); try { Context ctx = new InitialContext(p); OrganizationsHome home = (OrganizationsHome)ctx.lookup(ejb/OrgOrganizations); Organizations remote = (Organizations)home.create(); } catch (Exception ex) { ex.printStackTrace(); } help me! -- --o-o-- Mark Kettner http://www.fredhopper.com Amsterdam, The Netherlands Phone: +31 20 3206203 Mobile: +31 620 609 817 fax:+31 20 8848747 E-mail: [EMAIL PROTECTED], [EMAIL PROTECTED]
Re: how to shutdown orion app server?
That command seems to hang on linux 2.4.x / 1.3.1 as soon as you've deployed something. It works great on win2k, though, so I suspect the linux JVM. Under linux, I usually have to CTRL-C or kill the process. - Renaud - Original Message - From: Jesper Rasmussen [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Monday, April 29, 2002 7:22 AM Subject: SV: how to shutdown orion app server? java -jar admin.jar ormi://localhost admin 1234 -shutdown where admin is username and 1234 is password For more info: java -jar admin.jar ormi://localhost admin 1234 -help -Oprindelig meddelelse- Fra: gusl [mailto:[EMAIL PROTECTED]] Sendt: 28. april 2002 05:26 Til: Orion-Interest Emne: how to shutdown orion app server? Hi all, I want to know how to shutdown orion app server ??? Use kill ???(under linux)
Re: Re: how to shutdown orion app server?
but i can't look up my ejb,how to config it. thanks Hi. Make sure you remove the'deactivated="false"' for admin in config/principals.xml Lachezar. Hi, I writed one EJB and deployed it successful on Orion 1.5.4. Buti get the Exception when i test it used one client application: javax.naming.AuthenticationException: Invalid username/password for default (admin) at com.evermind._dn._mu(.:2173) at com.evermind._dn._mu(.:2009) at com.evermind._dn._es(.:1590) at com.evermind._bp._es(.:357) at com.evermind.server.rmi.RMIContext.lookup(.:106) at javax.naming.InitialContext.lookup(InitialContext.java:347) at ejbtest.Test1.main(Test1.java:24) code: Properties p = new Properties();p.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMIInitialContextFactory");p.put(Context.PROVIDER_URL, "ormi://211.167.71.60:23791");p.put(Context.SECURITY_PRINCIPAL, "admin");p.put(Context.SECURITY_CREDENTIALS, "123");try {Context ctx = new InitialContext(p);OrganizationsHome home = (OrganizationsHome)ctx.lookup("ejb/OrgOrganizations");Organizations remote = (Organizations)home.create();} catch (Exception ex) {ex.printStackTrace();} help me! = = = = = = = = = = = = = = = = = = = = = = ÖÂÀñ£¡ Liu Bin [EMAIL PROTECTED]¡¡2002-04-29 FOX.GIF Description: GIF image
Re: Re: how to shutdown orion app server?
Hi. Again. Now. The code seems correct. Except, the url, that MAY require to be of the type: ormi://localhost/Your_App_Name. If you have deployed your beans in an application, and NOT in the default APP, you HAVE to use the url with the app_name at the end. in config/server.xml application name="Your_App_Name" path="../applications/YourApp.ear"/ in properties: java.naming.provider.url=ormi://your.host.your.domain/Your_App_Name or java.naming.provider.url=ormi://localhost/Your_App_Name FOR LINUX MAINLY! in java code: p.put(Context.PROVIDER_URL, "ormi://localhost/Your_App_Name"); Then you will find your ejbs. I would sincerly offer you to look-up the name of the bean without any prefixes. It is hard to move to other app server sometimes. In your case if you have no ejb-link, ejb-ref and so on stuff, just look-up OrgOrganizations: ctx.lookup("OrgOrganizations"); Also let's note, that if you use the java:comp/* context it may not port well on different servers. Lachezar. P.S. Give ita try and write again. but i can't look up my ejb,how to config it. thanks Hi. Make sure you remove the'deactivated="false"' for admin in config/principals.xml Lachezar. Hi, I writed one EJB and deployed it successful on Orion 1.5.4. Buti get the Exception when i test it used one client application: javax.naming.AuthenticationException: Invalid username/password for default (admin) at com.evermind._dn._mu(.:2173) at com.evermind._dn._mu(.:2009) at com.evermind._dn._es(.:1590) at com.evermind._bp._es(.:357) at com.evermind.server.rmi.RMIContext.lookup(.:106) at javax.naming.InitialContext.lookup(InitialContext.java:347) at ejbtest.Test1.main(Test1.java:24) code: Properties p = new Properties();p.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMIInitialContextFactory");p.put(Context.PROVIDER_URL, "ormi://211.167.71.60:23791");p.put(Context.SECURITY_PRINCIPAL, "admin");p.put(Context.SECURITY_CREDENTIALS, "123");try {Context ctx = new InitialContext(p);OrganizationsHome home = (OrganizationsHome)ctx.lookup("ejb/OrgOrganizations");Organizations remote = (Organizations)home.create();} catch (Exception ex) {ex.printStackTrace();} help me! = = = = = = = = = = = = = = = = = = = = = = ÖÂÀñ£¡ Liu Bin [EMAIL PROTECTED]¡¡2002-04-29
RE: XSL and Sitemesh on Orion
Dearest elephantwalker and other dearest friends, I have a doubt in this xsl rendering. I used xalan and xerces parser which orion uses for xml to html rendering. I used my own xsl servlet to port my code to any application server which is not having an xsl servlet. But I am ending up in one trouble. Transformation is working fine. But if I need to output as xml, I will use response.setContentType(text/xml); this works fine in servlets. But when I use the same in jsps in an ear file, this donot happen. Can we change the content type of jsp's? thanks, Prasanth. From: The elephantwalker [EMAIL PROTECTED] Reply-To: Orion-Interest [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Subject: RE: XSL and Sitemesh on Orion Date: Mon, 22 Apr 2002 20:19:27 -0700 retry ... -Original Message- From: The elephantwalker [mailto:[EMAIL PROTECTED]] Sent: Monday, April 22, 2002 8:59 AM To: Orion-Interest; [EMAIL PROTECTED] Subject: RE: XSL and Sitemesh on Orion Dear Peter, Theres a bug in sitemesh so that only jsp files work. I believe that xsl would have the same limitation. I reported this on sourceforge. There's an easy fix to this: http://sourceforge.net/tracker/index.php?func=detailaid=534456group_id=989 0atid=109890 and http://sourceforge.net/tracker/index.php?func=detailaid=534772group_id=989 0atid=109890 Of course you will need to make the changes in the sitemesh code, and re-build it, but that's a snap. I would attach the fix on elephantwalker, but I am unclear about the Opensymphony license...any way the links above give the exact changes necessary to make this work. Regards, the elephantwalker www.elephantwalker.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Peter Beck Sent: Monday, April 22, 2002 5:11 AM To: Orion-Interest Subject: XSL and Sitemesh on Orion I am using OpenSymphony Sitemesh on Orion Application Server 1.5.4. The Orion XSL servlet (default config in global-web-application.xml) is used to transform XML files to HTML. The transformation works fine, but the transformed HTML is no longer passed to the sitemesh filter and is displayed without layout. What can I do to make this work? Does anybody have a hint, please? Peter -- Peter Beck, JOANNEUM RESEARCH Forschungsges.m.b.H. [EMAIL PROTECTED] s _ MSN Photos is the easiest way to share and print your photos: http://photos.msn.com/support/worldwide.aspx
Re: CMP entity bean deployment compilation errors
A follow-up to this issue, which I feel is resolved. I tried 1.5.4 and then encountered the following compilation errors: CodeListsEBLocalHome_EntityHomeWrapper10.java:156: Exception java.rmi.RemoteException must be c aught, or it must be declared in the throws clause of this method. EvermindEntityContext finderContext = this.getContextInstance(thread); Which I then saw in another message here. I did some more investigation and found that the inclusion of the local and local-home elements as well as the remote and home elements in my ejb-jar.xml was causing the original compilation errors. I then commented out either the local/local-home or the remote/home and the deployment/compilation of generated classes worked. Seems you can possibly only use one of the pair. This is okay for me as I normally use the session bean as a facade pattern , so I should be fine just using the local/local-home pair. Scott Scott Gaetjen wrote: I've created a CMP entity bean based on some examples I've seen and am encountering some compilation errors on the generated wrapper classes at deployment time. Its seems the getter/setter methods and the remove method are not recognized or available in the generated wrapper classes. I've look at various mailing lists and the bug database and have not seen any similar problem. I've tried changing the use of Long to long primitives and making the fields wholly lower case but have not had any luck with that. If anyone has seen these errors before or can give me any pointers on possible problem areas I would greatly appreciate the help: There errors are as such: Auto-deploying leaders-ejb.jar (No previous deployment found)... CodeListsEBRemote_EntityBeanWrapper2.java:281: Method __REMOTE__remove() not found in class CodeListsEBRemote_EntityBeanWrapper2. trail.__REMOTE__remove(); ^ CodeListsEBRemote_EntityBeanWrapper2.java:571: Method __REMOTE__getName() not found in class CodeListsEBRemote_EntityBeanWrapper2. return trail.__REMOTE__getName(); ^ CodeListsEBRemote_EntityBeanWrapper2.java:809: Method __REMOTE__setName(java.lang.String) not found in class CodeListsEBRemote_EntityBeanWrapper2.trail.__REMOTE__setName(argument0); ^ Regards, Scott * My bean looks like: public abstract class CodeListsEB implements EntityBean public abstract Long getId() ; public abstract void setId(Long id) ; public abstract String getName() ; public abstract void setName(String name) ; * My remote is like: public interface CodeListsEBRemote extends EJBObject ... public Long getId() throws RemoteException; public void setId(Long id) throws RemoteException; public String getName() throws RemoteException; public void setName(String name) throws RemoteException; * My ejb-jar is like: entity descriptionEntity EJB providing CRUD transactions for the LEADERS CODE_LISTS table/description display-nameCodeListsEB/display-name ejb-nameCodeListsEB/ejb-name homeleader.ejb.entity.CodeListsEBHome/home remoteleader.ejb.entity.CodeListsEBRemote/remote local-homeleader.ejb.entity.CodeListsEBLocalHome/local-home localleader.ejb.entity.CodeListsEBLocal/local ejb-classleader.ejb.entity.CodeListsEB/ejb-class persistence-typeContainer/persistence-type abstract-schema-nameCodeLists/abstract-schema-name cmp-version2.x/cmp-version prim-key-classleader.ejb.entity.EntityPK/prim-key-class reentrantFalse/reentrant cmp-fieldfield-nameid/field-name/cmp-field cmp-fieldfield-namename/field-name/cmp-field ... query description /description query-method method-namefindByName/method-name method-params method-paramjava.lang.String/method-param /method-params /query-method ejb-qlSELECT DISTINCT OBJECT(o) FROM CodeLists AS o WHERE o.name = ?1/ejb-ql /query resource-ref res-ref-namejdbc/MedicalDS/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref /entity * My orion-ejb-jar is like: orion-ejb-jar enterprise-beans entity-deployment name=CodeListsEB location=leaders/CodeListsEB table=CODE_LISTS data-source=jdbc/MedicalDS primkey-mapping cmp-field-mapping fields cmp-field-mapping name=id persistence-name=ID/ /fields /cmp-field-mapping /primkey-mapping
Re: JMS and load balancing
Hi there is a nice documentaion for this at this link http://www.orionserver.com/docs/http-clustering.html hope this will help you, Kumar - Original Message - From: Jorge Jimenez C To: Orion-Interest Sent: Monday, April 29, 2002 6:40 PM Subject: JMS and load balancing Hi. If someone knows a tutorial that cover this topic, please send me a link. It is posible to configure load balancing over JMS and two app. servers ? Each server must point to a diferent queue or it is a shared one ? What happen if one server crashes with the messages that were not processed ? It is posible for the other server to process these messages ? Thanks in advance. JJ
Re: how to shutdown orion app server?
Hi, I writed one EJB and deployed it successful on Orion 1.5.4. Buti get the Exception when i test it used one client application: javax.naming.AuthenticationException: Invalid username/password for default (admin) at com.evermind._dn._mu(.:2173) at com.evermind._dn._mu(.:2009) at com.evermind._dn._es(.:1590) at com.evermind._bp._es(.:357) at com.evermind.server.rmi.RMIContext.lookup(.:106) at javax.naming.InitialContext.lookup(InitialContext.java:347) at ejbtest.Test1.main(Test1.java:24) code: Properties p = new Properties();p.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMIInitialContextFactory");p.put(Context.PROVIDER_URL, "ormi://211.167.71.60:23791");p.put(Context.SECURITY_PRINCIPAL, "admin");p.put(Context.SECURITY_CREDENTIALS, "123");try {Context ctx = new InitialContext(p);OrganizationsHome home = (OrganizationsHome)ctx.lookup("ejb/OrgOrganizations");Organizations remote = (Organizations)home.create();} catch (Exception ex) {ex.printStackTrace();} help me! FOX.GIF Description: GIF image
Re: Cached data in entity beans
Set the orion-ejb-jar.xml to not cache the EJB data. You'll destroy performance this way, but it won't show you cached data. - Joseph B. Ottinger [EMAIL PROTECTED] http://enigmastation.comIT Consultant On Sat, 27 Apr 2002, Sergey Ponomarev wrote: Hi I have several entity beans under Orion 1.5.2. I have a problem with caching data by these beans. I get data from table with EJB. Then I change data through it. But when I retrieve data again (with different bean) I get old data. How can I force EJBs to re-read changed data from table? Sergey
RE: MySQL Connection Pool?
Dear All, what about the database schema? http://kjkoster.org/java/ Hunt around in the menue for MySQL connection for Orion. It's somewhere near the Tomcat tutorial. Kees Jan = You can't have everything. Where would you put it? [Steven Wright]
RE: MySQL Connection Pool? (out of office 4/24-4/26)
I will be out of the office from the afternoon of Wednesday April 24th through the afternoon of Friday April 26th. If you have an emergency problem with the website, please contact Russell Dodds. thanks, Jen
Re: timezone issue
I thought that the timezone had nothing to do with Orion, too. But when I run the same code in a standalone application (i.e. not loading the class within Orion), I get a correct behaviour. And I'm using the same VM. So, the standalone app yields a timezone w/ DST and a class within Orion yields a TZ wo/ DST. Weird. Any idea ? regards, Pierre At 09:47 23.04.2002 +1000, you wrote: ello, Timezone is implemented as part of JDK, has nothing to do with the application servers. I noticed that JDK1.3.0 had problems with timezone for Sydney (Sydney had special daylight saving in year 2000 due to Olympic). But JDK1.3.1 had fixed the problem. cheers romen - Original Message - From: Pierre Metrailler - shockfish / [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Monday, April 22, 2002 8:02 PM Subject: timezone issue Hi all, i've encountered a weird problem regarding timezones : My system timezone is set to Europe/Zurich, GMT+2, since we are in DST. Running a standalone java application and querying TimeZone.getDefault() returns the correct timezone, i.e. the one with the correct ID Europe/Zurich. The time is also correct. Querying TimeZone.getDefault() within Orion yields a timezone with ID Custom ! The offset is almost correct, excepted that it doesnt support the daylight saving. (GMT+1). (TimeZone.getDefault()).useDaylightTime() returns false, which is incorrect. Hence, the time is 1 hour late. In short, Orion does not properly build the right timezone from the system settings. Is there any way to address this problem ? Regards, Pierre ___ Pierre Metrailler, Software Engineer System Administrator S h o c k f i s h Ltd, Event Communication Systems PSE C - Parc Scientifique, CH-1015 Lausanne EPFL Switzerland public key http://shockfish.com/keys/pierre.asc Enabling face-to-face communication.
Re: OffTopic: Entity-Beans and relational structure
Hi Max, I don't know if it's much use, but an old tutorial I wrote on handling many-to-many relationships in Orion, using the exact same example you use, might be of use to you. You can find it here (it's also on Atlassian.com, but I don't have the link handy). http://users.sdsc.edu/~whedley/ejb/object_relational_mapping_in_orion.html http://users.sdsc.edu/~whedley/ejb/object_relational_mapping_in_orion.pdf A few things to note: * This is for EJB 1.1, EJB 2.0 defines a standard mechanism for handling this sort of problem. * This works on Orion 1.5.2 and OC4J 1.0.2.2.0, but I've received error reports on other versions of Orion. Someday, I'll get around to updating this document for EJB 2.0, but I'm swamped at the moment. Hope that helps, Warren Maximilian Eberl wrote: Excuse me for asking off topic (and stupid), I am just learning to use Entity Beans on Orion. In most tutorials entity beans only represent ONE ROW from ONE TABLE, but relational databases go far beyond that. I have a relational database for movies, actors, directors writers. ... -- Warren Hedley Alliance For Cell Signaling San Diego Supercomputer Center
Re: timezone issue (out of office 4/24-4/26)
I will be out of the office from the afternoon of Wednesday April 24th through the afternoon of Friday April 26th. If you have an emergency problem with the website, please contact Russell Dodds. thanks, Jen
Re: EJB load error on 1.5.4 (out of office 4/24-4/26)
I will be out of the office from the afternoon of Wednesday April 24th through the afternoon of Friday April 26th. If you have an emergency problem with the website, please contact Russell Dodds. thanks, Jen
Re: OffTopic: Entity-Beans and relational structure (out ofoffice 4/24-4/26)
I will be out of the office from the afternoon of Wednesday April 24th through the afternoon of Friday April 26th. If you have an emergency problem with the website, please contact Russell Dodds. thanks, Jen
Re: Virus Alert
please, remove me
RE: OffTopic: Entity-Beans and relational structure
You don't need BMP to do this, CMP works just fine. Create separate entity beans for Movie, Actor, etc and establish many-to-many relationships between them. However, I will provide this warning: If you don't already know how to do this, that is, if you haven't already climbed the EJB learning curve, you will be a *lot* happier if you choose some other O/R mapping tool. Torque, Castor, Hibernate, JDO, or even just straight JDBC; with any of these solutions, your project will be up and running long before an entity bean solution, and it will perform a lot better too. Relationships in particular are hopelessly immature in Orion, and they're even painful in WebLogic. Jeff Schnitzer [EMAIL PROTECTED] -Original Message- From: Chris Nias [mailto:[EMAIL PROTECTED]] Sent: Wednesday, April 24, 2002 7:49 AM To: Orion-Interest Subject: RE: OffTopic: Entity-Beans and relational structure If you get the Java 2 Enterprise Edition Developers Guide (I have v 1.2.1 pdf) from www.java.sun.com Then it is on page 135 - Mapping Table Relationships to Entity beans It goes on to describe when you should use entity beans, and when to use helper classes (hint: that is what you need!) It also gives a good example with source code. Be warned though; you will have to use BMP! -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Maximilian Eberl Sent: 24 April 2002 13:13 To: Orion-Interest Subject: OffTopic: Entity-Beans and relational structure Excuse me for asking off topic (and stupid), I am just learning to use Entity Beans on Orion. In most tutorials entity beans only represent ONE ROW from ONE TABLE, but relational databases go far beyond that. I have a relational database for movies, actors, directors writers. So I have a table tblMovies INT id, VARCHAR title, INT year, VARCHAR description e.g.: 1, 'Casablanca',1942,'the classical movie' 2, 'The Maltese Falcon',1946,'begin of the dark series' 3, 'The Seawulf',1947,'after the novel from Jack London' ... I have a tblActors (INT id, VARCHAR name) 1,'Humphrey Bogart' 2,'Ingrid Bergman' 3,'Edward G. Robinson' ... and in the same manner tblDirectors, tblWriters And I have tables for the relations, e.g. tblRoles (INT filmid, INT actorid) 1,1 2,1 1,2 3,3 .. and also tblMisEnScene, tblScreenplay meaning: Humphrey Bogart (actorid: 1) appeared in 'Casablanca' (filmid: 1) and 'The Maltese Falcon' (filmid: 2), Ingrid Bergman (actorid: 2) appeared in 'Casablanca' (filmid: 1), Edward G. Robinson (actorid: 3) appeared in 'The Seawulf' (filmid: 3) . So this relational structure allows that one film can have multiple actors, writers, directors and one actor can appear in multiple films. Relational basework, of course. If I want to extract those films in which Humphrey Bogart appeared I can do this easily in SQL (used by a Servlet) with: SELECT title FROM tblFilms WHERE id IN (SELECT filmid FROM tblRoles WHERE actorid=(SELECT id FROM tblActors WHERE name='Humphrey Bogart')) (or as in my case with JOINS from MySQL) When I do want to write an EJB-Application using this database, how do I do this ? How do I represent the relational data ? Do I have to keep Entity Beans for EVERY row of ANY table ? Do I have to create temporary tables with all information merged ? This creates a problem because one film can have one or more writers (Casablanca had three) and (in most cases) more than one actor. This way ? public class MovieBean implements javax.ejb.EntityBean { String Title; String[] Actors; ... public String getTitle() throws RemoteException; {... } public String[] getActors() throws RemoteException; { return Actors[]; } } using Arrays filled from the database with all actors, directors, writers ? Please give me a hint ! (Well, I know I am stupid. But it is a good work to help stupid persons) Maximilian Eberl http://www.derdickemax.de mailto:[EMAIL PROTECTED]
RE: Accessing an EJB in Orion App server from a servlet in Iplanet
Hi. I have never tried the specific combination.I will however suggest you to check wheter the orion specific jars are in the IPlanet server classpath. Regards Nishant -Original Message- From: Grum Ketema [mailto:[EMAIL PROTECTED]] Sent: Wednesday, April 24, 2002 10:39 PM To: Orion-Interest Subject: RE: Accessing an EJB in Orion App server from a servlet in Iplanet Hello, I have tried several times with different options 1. If I try Object homeObject = ctx.lookup(java:comp/env/fred/fredBean); instead of Object homeObject = ctx.lookup(fred/fredBean); I get NameNotFound exception which makes sense since I am doing a name look up not EJB reference lookup - 2. Occasionally I get the exception Connection broken by the peer exception and other times I get exception that says the protocol used is not ORMI 3. For the most part it hangs Has anybody tried Orion with Iplanet Regards, Grum -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of sbpodila Sent: Wednesday, April 24, 2002 12:20 AM To: Orion-Interest Subject: Re: Accessing an EJB in Orion App server from a servlet in Iplanet Did you got any error or exception while trying to access the bean?I think you may get a security related exception regards Sasi. - Original Message - From: Grum Ketema [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Wednesday, April 24, 2002 6:54 AM Subject: Accessing an EJB in Orion App server from a servlet in Iplanet Hello, I have been trying to access an EJB deployed in Orion app server from a servlet deployed in Iplanet. I have the following code in the servlet Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, com.evermind.server.rmi.RMIInitialContextFactory); env.put(Context.PROVIDER_URL, ormi://nap1/fredWeb); env.put(Context.SECURITY_PRINCIPAL, admin); env.put(Context.SECURITY_CREDENTIALS, xyz); Context ctx = new InitialContext(env); Object homeObject = ctx.lookup(fred/fredBean); The ctx.lookup() call hangs for ever. If I replace Object homeObject = ctx.lookup(fred/fredBean); With this same code I can access the bean from a stand alone client. I have been struggling with this for a few days and nothing seems to work. All suggestions are appreciated Regards, Grum
RE: OffTopic: Entity-Beans and relational structure
If you get the Java 2 Enterprise Edition Developers Guide (I have v 1.2.1 pdf) from www.java.sun.com Then it is on page 135 - Mapping Table Relationships to Entity beans It goes on to describe when you should use entity beans, and when to use helper classes (hint: that is what you need!) It also gives a good example with source code. Be warned though; you will have to use BMP! -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Maximilian Eberl Sent: 24 April 2002 13:13 To: Orion-Interest Subject: OffTopic: Entity-Beans and relational structure Excuse me for asking off topic (and stupid), I am just learning to use Entity Beans on Orion. In most tutorials entity beans only represent ONE ROW from ONE TABLE, but relational databases go far beyond that. I have a relational database for movies, actors, directors writers. So I have a table tblMovies INT id, VARCHAR title, INT year, VARCHAR description e.g.: 1, 'Casablanca',1942,'the classical movie' 2, 'The Maltese Falcon',1946,'begin of the dark series' 3, 'The Seawulf',1947,'after the novel from Jack London' ... I have a tblActors (INT id, VARCHAR name) 1,'Humphrey Bogart' 2,'Ingrid Bergman' 3,'Edward G. Robinson' ... and in the same manner tblDirectors, tblWriters And I have tables for the relations, e.g. tblRoles (INT filmid, INT actorid) 1,1 2,1 1,2 3,3 .. and also tblMisEnScene, tblScreenplay meaning: Humphrey Bogart (actorid: 1) appeared in 'Casablanca' (filmid: 1) and 'The Maltese Falcon' (filmid: 2), Ingrid Bergman (actorid: 2) appeared in 'Casablanca' (filmid: 1), Edward G. Robinson (actorid: 3) appeared in 'The Seawulf' (filmid: 3) . So this relational structure allows that one film can have multiple actors, writers, directors and one actor can appear in multiple films. Relational basework, of course. If I want to extract those films in which Humphrey Bogart appeared I can do this easily in SQL (used by a Servlet) with: SELECT title FROM tblFilms WHERE id IN (SELECT filmid FROM tblRoles WHERE actorid=(SELECT id FROM tblActors WHERE name='Humphrey Bogart')) (or as in my case with JOINS from MySQL) When I do want to write an EJB-Application using this database, how do I do this ? How do I represent the relational data ? Do I have to keep Entity Beans for EVERY row of ANY table ? Do I have to create temporary tables with all information merged ? This creates a problem because one film can have one or more writers (Casablanca had three) and (in most cases) more than one actor. This way ? public class MovieBean implements javax.ejb.EntityBean { String Title; String[] Actors; ... public String getTitle() throws RemoteException; {... } public String[] getActors() throws RemoteException; { return Actors[]; } } using Arrays filled from the database with all actors, directors, writers ? Please give me a hint ! (Well, I know I am stupid. But it is a good work to help stupid persons) Maximilian Eberl http://www.derdickemax.de mailto:[EMAIL PROTECTED]
Re: Internal Server Error
Please remove [EMAIL PROTECTED] from this mailing list! - Original Message - From: magnus-jowena chua [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Wednesday, April 24, 2002 1:53 AM Subject: Internal Server Error Has anyone encountered this error? Syntax error in source /admin/secure/role_management/roles.jsp.java:13: Superclass com.orionserver.http.OrionHttpJspPage of class /admin/secure/role_management/roles.jsp not found. public class /admin/secure/role_management/roles.jsp extends com.orionserver.http.OrionHttpJspPage Jo
Re: A very excite game
They seem to be coming from dial up connections with an ISP in Argentina, SiON Telematica. Quite possible it's yet another kiddie that needs a good whack where it would do the most good... It's a good reason to strip attachments from mail-list messages, and not allow posts from non-list members. That would weed out most of the spam, too. Most widely used list managers can do this. Kirk Yarina At 05:31 PM 4/23/02 -0500, you wrote: it is another virus trying to catch us It is not the first time that this happens here. regards - Original Message - From: mailto:[EMAIL PROTECTED]Torstein P. Nilsen To: mailto:[EMAIL PROTECTED]Orion-Interest Sent: Monday, April 22, 2002 6:32 AM Subject: SV: A very excite game Hello, What game are you talking about? Regards Torstein -Oprindelig meddelelse- Fra: orion-interest [mailto:[EMAIL PROTECTED]] Sendt: 22. april 2002 13:15 Til: mailto:[EMAIL PROTECTED][EMAIL PROTECTED] Emne: A very excite game This is a excite game This game is my first work. You're the first player. I hope you would like it.
RE: Accessing an EJB in Orion App server from a servlet in Iplanet
Hello, I have tried several times with different options 1. If I try Object homeObject = ctx.lookup(java:comp/env/fred/fredBean); instead of Object homeObject = ctx.lookup(fred/fredBean); I get NameNotFound exception which makes sense since I am doing a name look up not EJB reference lookup - 2. Occasionally I get the exception Connection broken by the peer exception and other times I get exception that says the protocol used is not ORMI 3. For the most part it hangs Has anybody tried Orion with Iplanet Regards, Grum -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of sbpodila Sent: Wednesday, April 24, 2002 12:20 AM To: Orion-Interest Subject: Re: Accessing an EJB in Orion App server from a servlet in Iplanet Did you got any error or exception while trying to access the bean?I think you may get a security related exception regards Sasi. - Original Message - From: Grum Ketema [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Wednesday, April 24, 2002 6:54 AM Subject: Accessing an EJB in Orion App server from a servlet in Iplanet Hello, I have been trying to access an EJB deployed in Orion app server from a servlet deployed in Iplanet. I have the following code in the servlet Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, com.evermind.server.rmi.RMIInitialContextFactory); env.put(Context.PROVIDER_URL, ormi://nap1/fredWeb); env.put(Context.SECURITY_PRINCIPAL, admin); env.put(Context.SECURITY_CREDENTIALS, xyz); Context ctx = new InitialContext(env); Object homeObject = ctx.lookup(fred/fredBean); The ctx.lookup() call hangs for ever. If I replace Object homeObject = ctx.lookup(fred/fredBean); With this same code I can access the bean from a stand alone client. I have been struggling with this for a few days and nothing seems to work. All suggestions are appreciated Regards, Grum
Re: Error while accessing http://localhost
This sounds like you have some very serious problems. http://java.sun.com/j2se/1.3/docs/api/java/lang/IllegalAccessError.html I would try reinstalling - I haven't seen this error before. Cheers, Scott Dinesh Kandambeth wrote: Dear All, I have installed Orion 1.5.2 and started the same on my machine.When I tried this url http://localhost then the followong error was shown. Could anyone help please. 500 Internal Server Error java.lang.IllegalAccessError: com/evermind/server/http/EvermindHttpServletRequest void com.evermind[Orion/1.5.2 (build 10460)]._ah._upb(javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.io.File, com.evermind[Orion/1.5.2 (build 10460)].util.ByteString, boolean, com.evermind[Orion/1.5.2 (build 10460)]._si) void com.evermind[Orion/1.5.2 (build 10460)]._cvb._uec(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse) boolean com.evermind[Orion/1.5.2 (build 10460)]._io._twc(com.evermind[Orion/1.5.2 (build 10460)].server.ApplicationServerThread, com.evermind[Orion/1.5.2 (build 10460)].server.http.EvermindHttpServletRequest, com.evermind[Orion/1.5.2 (build 10460)].server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean) void com.evermind[Orion/1.5.2 (build 10460)]._io._gc(java.lang.Thread) void com.evermind[Orion/1.5.2 (build 10460)]._if.run() Have a nice day and take care. Hope to hear from u soon Cheers, Dinesh - Live life in T-Motion. Get an SMS alert to your mobile every time you get an email. That's ANY mobile phone. Register for FREE with T-Motion at www.t-motion.co.uk to access your own bookmarks and contacts via web and WAP - -- Scott Farquhar :: [EMAIL PROTECTED] Atlassian :: http://www.atlassian.com Supporting YOUR J2EE World
Re: Does Orion support PHP? How to enable it?
try this link http://www.orionsupport.com/articles/php.html sachin - Original Message - From: wzfg To: Orion-Interest Sent: Tuesday, April 23, 2002 7:29 AM Subject: Does Orion support PHP? How to enable it? Hi,Friend, As Httpd Server, Does Orion support PHP? if yes, How can I enable it? Thanks a lot.
Re: A very excite game
Title: Meddelelse it is another virus trying to catch us It is not the first time that this happens here. regards - Original Message - From: Torstein P. Nilsen To: Orion-Interest Sent: Monday, April 22, 2002 6:32 AM Subject: SV: A very excite game Hello, What game are you talking about? Regards Torstein -Oprindelig meddelelse-Fra: orion-interest [mailto:[EMAIL PROTECTED]] Sendt: 22. april 2002 13:15Til: [EMAIL PROTECTED]Emne: A very excite gameThis is a excite gameThis game is my first work.You're the first player.I hope you would like it.
Re: Accessing an EJB in Orion App server from a servlet in Iplanet
Did you got any error or exception while trying to access the bean?I think you may get a security related exception regards Sasi. - Original Message - From: Grum Ketema [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Wednesday, April 24, 2002 6:54 AM Subject: Accessing an EJB in Orion App server from a servlet in Iplanet Hello, I have been trying to access an EJB deployed in Orion app server from a servlet deployed in Iplanet. I have the following code in the servlet Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, com.evermind.server.rmi.RMIInitialContextFactory); env.put(Context.PROVIDER_URL, ormi://nap1/fredWeb); env.put(Context.SECURITY_PRINCIPAL, admin); env.put(Context.SECURITY_CREDENTIALS, xyz); Context ctx = new InitialContext(env); Object homeObject = ctx.lookup(fred/fredBean); The ctx.lookup() call hangs for ever. If I replace Object homeObject = ctx.lookup(fred/fredBean); With this same code I can access the bean from a stand alone client. I have been struggling with this for a few days and nothing seems to work. All suggestions are appreciated Regards, Grum
RE: How can I simplify a URL?
I decided to take Scott's Farquhar approach to url simplification, here is what I decided on: http://www.myprofiles.com/member/profile/apara_personal Other options were viable but I did not choose them for the following reasons: 1. A filter would have difficulties distinguishing between IMG and other types of requests 2. Using HTTP error 404 page to attempt to read the profile did not seem clean 3. Using a virtual server along with response.sendRedirect(new server) would have exposed the virtual server to the user. I did not want to do this, since once the user gets to the virtual server it's difficult to return back to the original. Besides, now I would have to maintain two different applications. Thanks for all your help. -AP_ http://www.alexparansky.com Java/J2EE Architect/Consultant http://www.myprofiles.com/member/profile/apara_personal -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Scott Farquhar Sent: Thursday, April 18, 2002 3:04 AM To: Orion-Interest Subject: Re: How can I simplify a URL? Just have one directory level. eg: http://view.myprofiles.com/p/127 Then map the servlet to /p* That avoids problems with images. Cheers, Scott Alex Paransky wrote: I have a url which looks like this: http://www.myprofiles.com/view.do?profileId=127 I would like to be able to replace it with: http://view.myprofiles.com/127 I know how to create a new website with view.myprofiles being serviced by orion. I am just not sure how to map the /127 to execute /view.do?profileId=127. I was thinking of mapping a servlet to / context, however, the concern I have is that if there are any images I don't want to servlet to process them. Also, will the jsp:include work correctly with this scenario? Thanks for any suggestions. -AP_ http://www.alexparansky.com Java/J2EE Architect/Consultant http://www.myprofiles.com/member/view.do?profileId=127 -- Scott Farquhar :: [EMAIL PROTECTED] Atlassian :: http://www.atlassian.com Supporting YOUR J2EE World
Re: Orion with Axis Part 2
Hello Eddie! Today I started with SOAP on Orion, and I get almost the same error message as you do. Did you solve the problem you had (below). Which sample did you try? I tried the addr example. (First you have to prepare and compile it, then deploy the service and run the demo) When I move the orion default website to http://localhost:8080/ it works, otherwise it fails with the error message below. Using proxy without session maintenance. Storing address for 'Purdue Boilermaker' Exception in thread main The AXIS engine could not find a target service to in voke! targetService is null at org.apache.axis.message.SOAPFaultBuilder.endElement(Unknown Source) at org.apache.axis.encoding.DeserializationContextImpl.endElement(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:559) Maybe we can have a look at it together. On the orion mailing list there are not too many responses on that, I'm afraid... regards, Peter Eddie Post wrote: Hellu, Ok, so I had my Axis working under TomCat. I am now trying to have it work under Orion, which is what I really want. However I do get an error when deploying the service, namely: --- ns3:stackTrace xmlns:ns3=http://xml.apache.org/axis/;The AXIS engine could not find a target service to invoke! targetService is http://xml.apache.org/axis/wsdd/#xd; at org.apache.axis.server.AxisServer.invoke(AxisServer.java:282)#xd; at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:485)#xd; at javax.servlet.http.HttpServlet.service(HttpServlet.java:211)#xd; at javax.servlet.http.HttpServlet.service(HttpServlet.java:309)#xd; at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)#xd; at com.evermind._deb._lnc(.:514)#xd; at com.evermind._deb._wmb(.:170)#xd; at com.evermind._co._wbb(.:581)#xd; at com.evermind._co._fs(.:189)#xd; at com.evermind._bt.run(.:62)#xd; /ns3:stackTrace --- Please some help as I don't understand well where he is looking ? My configuration: I have configured Axis as a J2EE application with only one Web part. The Axis home page and everyting works, but when deploying the service it goes wrong (I use Orion 1.5.4). I followed the instrcutions on: http://www.candlelightsoftware.com/orion-axis.html and on: http://kb.atlassian.com/content/tutorials/candlelight/axis.html but no luck. Also am I a bit confused about the correct jar version of Xerces.jar, Xalan.jar, etc maybe that this cause a problem but I am not sure. Please some help ? Eddie _ Chat with friends online, try MSN Messenger: http://messenger.msn.com -- Peter Beck, JOANNEUM RESEARCH Forschungsges.m.b.H. [EMAIL PROTECTED]
RE: problems w/ multiple queues w/ MDBs
Orion's JMS is really buggy, it fails almost all the compatibility tests for JMS. We did a similar thing that you are experimenting with, only the MDB response queue is a queue on OpenJMS. I believe our first attempts to do this on Orion completely failed. I haven't tried it with 1.5.4, but until someone says Orion passes all JMS tests I wouldn't bother. I've found OpenJMS to be stable and we use it for all the topics and queues accept a few which are attached MDB's. http://openjms.exolab.org/ -Original Message- From: Kosten, Steve [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 18, 2002 1:29 PM To: Orion-Interest Subject: problems w/ multiple queues w/ MDBs Hi, Was wondering if anyone ran into this problem and has insight they can share. I started experimenting w/ Message Driven Beans and have deployed a MDB that was attached to a Queue. It worked and was performing my logic w/in onMessage(). I wanted to have it reply to another Queue so created a second Queue to reply to (simply by adding it to jms.xml) and this was deployed (as witnessed on the orion console). The problem I'm encountering is that my original messages are no longer received once I added the second queue w/in jms.xml. I haven't even changed any code. By commenting out the new Queue w/in jms.xml, my original MDB again works. Any ideas on this? I'm running 1.5.2. My jms.xml looks like ?xml version=1.0? !DOCTYPE jms-server PUBLIC Orion JMS server http://www.orionserver.com/dtds/jms-server.dtd; jms-server port=9127 queue-connection-factory host=localhost location=jms/QueueConnectionFactory username=admin password=admin port=9127 / !--topic-connection-factory host=localhost location=jms/TopicConnectionFactory username=admin password=admin port=9127 / -- queue name=Test Message Driven Bean location=jms/testQueue descriptionTest of MDB/description /queue queue name=Reply Bean location=jms/replyQueue descriptionreply Queue/description /queue !--topic name=Test Message Driven Bean for Topic location=jms/testTopic descriptionTest of MDB Topic/description /topic topic name=Stock Market location=jms/StockMarket descriptionStock Market/description /topic topic name=Demo Topic location=jms/demoTopic descriptionA dummy topic/description /topic -- log file path=../log/jms.log / /log /jms-server Thanks, Steve
Re: WARNING. You tried to send a potential virus or unauthorised code
can you eliminate this??? [EMAIL PROTECTED] wrote: The Star Internet anti-virus service, powered by MessageLabs, discovered a potential virus or unauthorised code (such as a joke program or trojan) in an email sent by you. The email has now been quarantined and was not delivered. To help identify the mail: The message sender was [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] The message was titled The Garden of Eden The message recipients were [EMAIL PROTECTED] [EMAIL PROTECTED] The message date is Mon, 22 Apr 2002 12:42:09 +0300 The virus or unauthorised code identified in the email is: /var/qmail/queue/split/0/339476_2MAUDIO-X-MIDI_CTPlug.exe Found the W32/Klez.gen@MM virus !!! Some viruses forge the sender address. For more information on this please use the link to the FAQ's at the bottom of this page. The message was diverted into the virus holding pen on mail server server-18.tower-1.messagelabs.com (pen id 339476_1019486287) and will be held for 30 days before being destroyed. For more information please visit http://www.star.net.uk/Support/Faq/FAQ.asp Corporate Users: If you sent the email from a corporate network, you should first contact your local IT Helpdesk or System Administrator for advice. They will be able to help you disinfect your workstation. If you would like further information on how to subscribe to the Star Internet anti-virus service, a proactive anti-virus service working around the clock, around the globe, please complete our enquiry form Personal or Home Users: If you sent the email from a personal computer or home account, you will need to disinfect your computer yourself. Please contact your anti-virus software vendor for support or obtain help from http://www.star.net.uk/Support/Faq/FAQ.asp This email has been scanned for all viruses by the MessageLabs SkyScan service. For more information on a proactive anti-virus service working around the clock, around the globe, visit http://www.messagelabs.com -- Robert E. Moran Digital Constructs Inc. 759 North Park Avenue Redding, CT 06896 Tel: 203-452-1116 Fax: 203-452-0416 www.dconstructs.com E-mail [EMAIL PROTECTED] Travel e-mail [EMAIL PROTECTED] Confusion is a misapprehension of a higher order. - Henry Miller
Re: timezone issue
ello, Timezone is implemented as part of JDK, has nothing to do with the application servers. I noticed that JDK1.3.0 had problems with timezone for Sydney (Sydney had special daylight saving in year 2000 due to Olympic). But JDK1.3.1 had fixed the problem. cheers romen - Original Message - From: Pierre Metrailler - shockfish / [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Monday, April 22, 2002 8:02 PM Subject: timezone issue Hi all, i've encountered a weird problem regarding timezones : My system timezone is set to Europe/Zurich, GMT+2, since we are in DST. Running a standalone java application and querying TimeZone.getDefault() returns the correct timezone, i.e. the one with the correct ID Europe/Zurich. The time is also correct. Querying TimeZone.getDefault() within Orion yields a timezone with ID Custom ! The offset is almost correct, excepted that it doesnt support the daylight saving. (GMT+1). (TimeZone.getDefault()).useDaylightTime() returns false, which is incorrect. Hence, the time is 1 hour late. In short, Orion does not properly build the right timezone from the system settings. Is there any way to address this problem ? Regards, Pierre ___ Pierre Metrailler, Software Engineer System Administrator S h o c k f i s h Ltd, Event Communication Systems PSE C - Parc Scientifique, CH-1015 Lausanne EPFL Switzerland public key http://shockfish.com/keys/pierre.asc Enabling face-to-face communication.
RE: XSL and Sitemesh on Orion
retry ... -Original Message-From: The elephantwalker [mailto:[EMAIL PROTECTED]]Sent: Monday, April 22, 2002 8:59 AMTo: Orion-Interest; [EMAIL PROTECTED]Subject: RE: XSL and Sitemesh on Orion Dear Peter, Theres a bug in sitemesh so that only jsp files work. I believe that xsl would have the same limitation. I reported this on sourceforge. There's an easy fix to this:http://sourceforge.net/tracker/index.php?func=detailaid=534456group_id=9890atid=109890andhttp://sourceforge.net/tracker/index.php?func=detailaid=534772group_id=9890atid=109890Of course you will need to make the changes in the sitemesh code, and re-build it, but that's a snap. I would attach the fix on elephantwalker, but I am unclear about the Opensymphony license...any way the links above give the exact changes necessary to make this work.Regards,the elephantwalkerwww.elephantwalker.com -Original Message-From: [EMAIL PROTECTED][mailto:[EMAIL PROTECTED]]On Behalf Of Peter BeckSent: Monday, April 22, 2002 5:11 AMTo: Orion-InterestSubject: XSL and Sitemesh on OrionI am using OpenSymphony Sitemesh on Orion Application Server 1.5.4.The Orion XSL servlet (default config in global-web-application.xml)is used to transform XML files to HTML.The transformation works fine, but the transformed HTML is no longerpassed to the sitemesh filter and is displayed without layout.What can I do to make this work?Does anybody have a hint, please?Peter--Peter Beck, JOANNEUM RESEARCH Forschungsges.m.b.H.[EMAIL PROTECTED]
Re: JNDI question: client talking to EJBs on multiple app servers
Well... dedicated.connection=true is not documented :))) Second. There ARE drawbacks. The method you show in the message will lead you to resource leakage. Try reusing contexts for one and the same target. Anyway. The Answer is: YES, it WILL work. However. The classes, for the Home and remote interfaces for the beans you are looking-up for have to be in the Bootstrap class-path (in most cases in the boot jar, or specified on the commandline). Otherwise you will get a ClassCastException ( MyClass implements MyInterface and not MyInterface and the VM thinks these are different classes :((( ). Anyway. for a simple stand-alone client this works fine, as long as you stay out of dynamic-class-loading and keep in mind, that each ne Context gets another thread, socket and leads to resource shortage. Otherwise the code in your case would work just fine. :))) Lachezar Brilliant -- thanks. What I couldn't find was any documentation on what goes in the environment Hashtable. :) What does the dedicated.connection=true property do? If I were to do this: public FooRemote getRemote(String jndiURL) { Hashtable env = new Hashtable(); env.put(Context.PROVIDER_URL, jndiURL); InitialContext context = new InitialContext(env); Object ref = context.lookup(EJB_NAME); FooHome home = (FooHome)PortableRemoteObject.narrow(ref, FooHome.class); FooRemote remote = home.create(); return fooRemote; } public void doStuff() { FooRemote beanOne = getRemote(ormi://fred/app); FooRemote beanTwo = getRemote(ormi://wilma/app); // do stuff... } Will it work? Or is the remote going to get confused as to which server it points to? On Thu, 2002-04-18 at 00:53, Lachezar Dobrev wrote: Hi. A working model is to create two Initial Context-s for each server. Use a dedicated.connection=true property to create the context. The dedicated.connection however leads to resource leakage, and if you keep creating more and more of them you will eventualy get java.lang.OutOfMemoryError: Can not create native thread at some 200-300 contexts. If you create an context for both servers, and then use them later you might not have this problem. public static Context[] connections; public void ejbCreate(){ if ( connections != null ) return; Hashtable env = new Hashtable(); // Use any of these. env.put(dedicated.connection, Boolean.TRUE ); //env.put(dedicated.connection, true); // Set up user, pass, // factory (RMIInitialContextFactory). env.put(..., ); // Set up things connections = new Context[2]; // For The first server env.put(Context.PROVIDER_URL, ormi://Comp1/App1); connections[0] = new InitialContext(env); // Now for the other server env.put(Context.PROVIDER_URL, ormi://Comp2/App2); connections[1] = new InitialContext(env); } public void connectServer1(){ connections[0].lookup(MyBean1); } public void connectServer2(){ connections[1].lookup(MyBean2); } You DO understand this is Orion-specific, right? Good luck. Lachezar. I've got the same beans deployed on two different app servers (each backed by a different database). I want my client to talk to both. Say the two app servers are running on machines named Fred and Wilma; I know I can choose which one I talk to by setting java.naming.provider.url=ormi://fred/app or java.naming.provider.url=ormi://wilma/app But how do I switch at run time? I don't want to keep changing the system property every time I get an InitialContext(), because the system property is a global setting and one piece of code might not know what another piece of code is doing. Is there a way to specify the JNDI url when you create an InitialContext?
Re: JNDI question: client talking to EJBs on multiple app servers
Hi. A working model is to create two Initial Context-s for each server. Use a dedicated.connection=true property to create the context. The dedicated.connection however leads to resource leakage, and if you keep creating more and more of them you will eventualy get java.lang.OutOfMemoryError: Can not create native thread at some 200-300 contexts. If you create an context for both servers, and then use them later you might not have this problem. public static Context[] connections; public void ejbCreate(){ if ( connections != null ) return; Hashtable env = new Hashtable(); // Use any of these. env.put(dedicated.connection, Boolean.TRUE ); //env.put(dedicated.connection, true); // Set up user, pass, // factory (RMIInitialContextFactory). env.put(..., ); // Set up things connections = new Context[2]; // For The first server env.put(Context.PROVIDER_URL, ormi://Comp1/App1); connections[0] = new InitialContext(env); // Now for the other server env.put(Context.PROVIDER_URL, ormi://Comp2/App2); connections[1] = new InitialContext(env); } public void connectServer1(){ connections[0].lookup(MyBean1); } public void connectServer2(){ connections[1].lookup(MyBean2); } You DO understand this is Orion-specific, right? Good luck. Lachezar. I've got the same beans deployed on two different app servers (each backed by a different database). I want my client to talk to both. Say the two app servers are running on machines named Fred and Wilma; I know I can choose which one I talk to by setting java.naming.provider.url=ormi://fred/app or java.naming.provider.url=ormi://wilma/app But how do I switch at run time? I don't want to keep changing the system property every time I get an InitialContext(), because the system property is a global setting and one piece of code might not know what another piece of code is doing. Is there a way to specify the JNDI url when you create an InitialContext?
Re: How can I simplify a URL?
Just have one directory level. eg: http://view.myprofiles.com/p/127 Then map the servlet to /p* That avoids problems with images. Cheers, Scott Alex Paransky wrote: I have a url which looks like this: http://www.myprofiles.com/view.do?profileId=127 I would like to be able to replace it with: http://view.myprofiles.com/127 I know how to create a new website with view.myprofiles being serviced by orion. I am just not sure how to map the /127 to execute /view.do?profileId=127. I was thinking of mapping a servlet to / context, however, the concern I have is that if there are any images I don't want to servlet to process them. Also, will the jsp:include work correctly with this scenario? Thanks for any suggestions. -AP_ http://www.alexparansky.com Java/J2EE Architect/Consultant http://www.myprofiles.com/member/view.do?profileId=127 -- Scott Farquhar :: [EMAIL PROTECTED] Atlassian :: http://www.atlassian.com Supporting YOUR J2EE World
Re: how to use unchecked tag?
You aren't missing anything. Orion 1.5.4 ignores this flag completely and was reported as bug #732 in bugzilla. This has been fixed for the next release but in the meantime you'll have to get creative - comment out the method-check section of the ejb-jar.xml, that sort of thing. Although if you are using security, as you seem to be, you may want to double-check your principals.xml file to verify that all is well with that - I never tried invoking methods from Swing clients but JSP clients after logging in worked just fine. Cheers Ray Anil D [EMAIL PROTECTED] wrote: Hi allI have a question regarding the use of tag in ejb-jar.xml. The docs says if we specify a method as unchecked in the ejb-jar.xml no user name and password nee d to be given while invoking that method. But when I run such a method(from a Swing client) the login screen is shown and evenif I give a valid username and password it throws an exception saying that "admin is not authorized to call this method."What am I missing?I am using orion 1.5.4TIA AnilDo You Yahoo!? Yahoo! Tax Center - online filing with TurboTax
Re[2]: How can I simplify a URL?
Hallo Axel, you also can set up a virtual server like www1.myprofiles.com in which you can run your applications. (http://kb.atlassian.com/content/orionsupport/articles/vhosts.html) Then map /* of your main-domain (www.myprofiles.com) to your servlet and redirect every request to your virtual server. (response.sendRedirect(http://www1.myprofiles.com/view.do?profileId=127;); ) Put pictures and so on on your virtual server, then you have no probs. Greetings Robert Thursday, April 18, 2002, 12:03:44 PM, you wrote: SF Just have one directory level. SF eg: SF http://view.myprofiles.com/p/127 SF Then map the servlet to /p* SF That avoids problems with images. SF Cheers, SF Scott SF Alex Paransky wrote: I have a url which looks like this: http://www.myprofiles.com/view.do?profileId=127 I would like to be able to replace it with: http://view.myprofiles.com/127 I know how to create a new website with view.myprofiles being serviced by orion. I am just not sure how to map the /127 to execute /view.do?profileId=127. I was thinking of mapping a servlet to / context, however, the concern I have is that if there are any images I don't want to servlet to process them. Also, will the jsp:include work correctly with this scenario? Thanks for any suggestions. -AP_ http://www.alexparansky.com Java/J2EE Architect/Consultant http://www.myprofiles.com/member/view.do?profileId=127 Mit freundlichen Grüßen, Robert Virkus Director Mobile Solutions -- Robert Virkus scaraboo GmbH mobile Entertainment Georg-Wulf-Str.4-6 28199 Bremen Germany phone +49 - (0)421 - 59 67 549 fax+49 - (0)421 - 59 67 567 mobile +49 - (0)171 - 35 31 635 [EMAIL PROTECTED] www.scaraboo.de wap.scaraboo.de Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene Information nicht rechtsverbindlich. Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung in schriftlicher Form nach. Beachten Sie bitte, dass jede Form der unautorisierten Nutzung, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail nicht gestattet ist. Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu setzen. For legal and security reasons the information provided in this e-mail is not legally binding. Upon request we would be pleased to provide you with a legally binding confirmation in written form. Any form of unauthorised use, publication, reproduction, copying or disclosure of the content of this e-mail is not permitted. This message is exclusively for the person addressed or their representative. If you are not the intended recipient of this message and its contents, please notify the sender immediately.
RE: How can I simplify a URL?
Ideas: 1) Create a filter to handle this. OR 2) Use an error page for HTTP error 404 which redirects or includes HTH, Juan Pablo Lorandi Chief Software Architect Code Foundry Ltd. [EMAIL PROTECTED] Barberstown, Straffan, Co. Kildare, Ireland. Tel: +353-1-6012050 Fax: +353-1-6012051 Mobile: +353-86-2157900 www.codefoundry.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Alex Paransky Sent: Thursday, April 18, 2002 7:07 AM To: Orion-Interest Subject: How can I simplify a URL? I have a url which looks like this: http://www.myprofiles.com/view.do?profileId=127 I would like to be able to replace it with: http://view.myprofiles.com/127 I know how to create a new website with view.myprofiles being serviced by orion. I am just not sure how to map the /127 to execute /view.do?profileId=127. I was thinking of mapping a servlet to / context, however, the concern I have is that if there are any images I don't want to servlet to process them. Also, will the jsp:include work correctly with this scenario? Thanks for any suggestions. -AP_ http://www.alexparansky.com Java/J2EE Architect/Consultant http://www.myprofiles.com/member/view.do?profileId=127
RE: JNDI question: client talking to EJBs on multiple app servers
We have a similary situation where a tool we use needs to switch between development,test,and production. We just setup a simple class to reset our InitialContext by closing the old one and passing in the properties when the switch is requested. We created a property file like this: development.applicationServer=com.evermind.server.ApplicationClientInitialCo ntextFactory development.applicationServerUrl=ormi://fred development.appServerLogin=user development.appServerPassword=1234 production.applicationServer=com.evermind.server.ApplicationClientInitialCon textFactory production.applicationServerUrl=ormi://wilma production.appServerLogin=user production.appServerPassword=1234 When we initialize the app we have a member variable jndiContext which is used in the app. The following is our method stripped down to give you the basics. With it you can both set the memeber varaible and return the context. You could use it either way. /** * Gets the context. * @param environment Should be the prefix in the properties file (i.e. development,test,production) * @returns The jndiContext to the App Server. */ protected Context getContext(String environment) { if(jndiContext == null) { jndiContext.close(); } try { String applicationServer = System.getProperty(environment + .applicationServer); String applicationServerUrl = System.getProperty(environment + .applicationServerUrl); String appServerLogin = System.getProperty(environment + .appServerLogin); String appServerPassword = System.getProperty(environment + .appServerPassword); Hashtable props = new Hashtable(); props.put(java.naming.factory.initial, applicationServer); props.put(java.naming.provider.url, applicationServerUrl); props.put(java.naming.security.principal, appServerLogin); props.put(java.naming.security.credentials, appServerPassword); jndiContext = new InitialContext(props); } catch(Exception e) {} } return jndiContext; } Hope this helps... Greg -Original Message- From: David Moles [mailto:[EMAIL PROTECTED]] Sent: Wednesday, April 17, 2002 4:06 PM To: Orion-Interest Subject: JNDI question: client talking to EJBs on multiple app servers I've got the same beans deployed on two different app servers (each backed by a different database). I want my client to talk to both. Say the two app servers are running on machines named Fred and Wilma; I know I can choose which one I talk to by setting java.naming.provider.url=ormi://fred/app or java.naming.provider.url=ormi://wilma/app But how do I switch at run time? I don't want to keep changing the system property every time I get an InitialContext(), because the system property is a global setting and one piece of code might not know what another piece of code is doing. Is there a way to specify the JNDI url when you create an InitialContext?
Re: How can I simplify a URL?
how does this obfuscation simplify the processing? I have a url which looks like this: http://www.myprofiles.com/view.do?profileId=127 I would like to be able to replace it with: http://view.myprofiles.com/127 I know how to create a new website with view.myprofiles being serviced by orion. I am just not sure how to map the /127 to execute /view.do?profileId=127. I was thinking of mapping a servlet to / context, however, the concern I have is that if there are any images I don't want to servlet to process them. Also, will the jsp:include work correctly with this scenario? Thanks for any suggestions. -AP_ http://www.alexparansky.com Java/J2EE Architect/Consultant http://www.myprofiles.com/member/view.do?profileId=127
Re: Creating a Service for launching Orion in Windows 2000
If you are using JNT to to launch orion as a service and assuming orion in installed on d:\orion the following line will install orion to run as a service named Orion_Server jnt /InstallAsService:Orion_Server /SDd:\orion -jar orion.jar -out d:\orion\log\stdout.log -err d:\orion\log\stderr.log You need to then go ahead and manually start the service in the SCM.From this point on, orion will restart when the os restarts. I have this running under Win2K w/out any issues. - Original Message - From: Matt Siegfried [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Wednesday, April 17, 2002 9:46 AM Subject: Creating a Service for launching Orion in Windows 2000 I have followed the steps I found in the posting on OrionServer.com to create a service that will automatically launch Orion, but I have not managed to make this work. Currently the Dos window must stay open to keep Orion initialized. I do not want to have this dos window always open. How can I solve this? If anyone has done this before, I would really appreciate all the information you could give to accomplish this. Thank you Matt
Re: JNDI question: client talking to EJBs on multiple app servers
Brilliant -- thanks. What I couldn't find was any documentation on what goes in the environment Hashtable. :) What does the dedicated.connection=true property do? If I were to do this: public FooRemote getRemote(String jndiURL) { Hashtable env = new Hashtable(); env.put(Context.PROVIDER_URL, jndiURL); InitialContext context = new InitialContext(env); Object ref = context.lookup(EJB_NAME); FooHome home = (FooHome)PortableRemoteObject.narrow(ref, FooHome.class); FooRemote remote = home.create(); return fooRemote; } public void doStuff() { FooRemote beanOne = getRemote(ormi://fred/app); FooRemote beanTwo = getRemote(ormi://wilma/app); // do stuff... } Will it work? Or is the remote going to get confused as to which server it points to? On Thu, 2002-04-18 at 00:53, Lachezar Dobrev wrote: Hi. A working model is to create two Initial Context-s for each server. Use a dedicated.connection=true property to create the context. The dedicated.connection however leads to resource leakage, and if you keep creating more and more of them you will eventualy get java.lang.OutOfMemoryError: Can not create native thread at some 200-300 contexts. If you create an context for both servers, and then use them later you might not have this problem. public static Context[] connections; public void ejbCreate(){ if ( connections != null ) return; Hashtable env = new Hashtable(); // Use any of these. env.put(dedicated.connection, Boolean.TRUE ); //env.put(dedicated.connection, true); // Set up user, pass, // factory (RMIInitialContextFactory). env.put(..., ); // Set up things connections = new Context[2]; // For The first server env.put(Context.PROVIDER_URL, ormi://Comp1/App1); connections[0] = new InitialContext(env); // Now for the other server env.put(Context.PROVIDER_URL, ormi://Comp2/App2); connections[1] = new InitialContext(env); } public void connectServer1(){ connections[0].lookup(MyBean1); } public void connectServer2(){ connections[1].lookup(MyBean2); } You DO understand this is Orion-specific, right? Good luck. Lachezar. I've got the same beans deployed on two different app servers (each backed by a different database). I want my client to talk to both. Say the two app servers are running on machines named Fred and Wilma; I know I can choose which one I talk to by setting java.naming.provider.url=ormi://fred/app or java.naming.provider.url=ormi://wilma/app But how do I switch at run time? I don't want to keep changing the system property every time I get an InitialContext(), because the system property is a global setting and one piece of code might not know what another piece of code is doing. Is there a way to specify the JNDI url when you create an InitialContext?
Re: Creating a Service for launching Orion in Windows 2000
Here is my srvstart.exe INI file for OC4J. I suppose one for Orion would be similar. [OracleOC4J] #to install the service: srvstart install OracleOC4J -c c:\oracle\conf\oc4j\service.ini #to remove the service: srvstart remove OracleOC4J #make sure that the system PATH inclues the folder #containing the srvstart.exe #the next item is all on one line startup=e:\software\sun\jdk1.3.1_03\jre\bin\java -Xrs -jar c:\oracle\j2ee\home\orion.jar -config c:\oracle\j2ee\home\config\server.xml -err c:\oracle\j2ee\home\log\stderr.log -out c:\oracle\j2ee\home\log\stdout.log startup_dir=c:\oracle\j2ee\home shutdown_method=command # the next item is all on one line shutdown=e:\software\sun\jdk1.3.1_03\jre\bin\java -Xrs -jar c:\oracle\j2ee\home\admin.jar ormi://localhost/ admin password -shutdown auto_restart=y restart_interval=30
Re: Creating a Service for launching Orion in Windows 2000
There are many ways of running as a service documented here: http://kb.atlassian.com/content/orionsupport/articles/orserv.html Cheers, Scott Matt Siegfried wrote: I have followed the steps I found in the posting on OrionServer.com to create a service that will automatically launch Orion, but I have not managed to make this work. Currently the Dos window must stay open to keep Orion initialized. I do not want to have this dos window always open. How can I solve this? If anyone has done this before, I would really appreciate all the information you could give to accomplish this. Thank you Matt -- Scott Farquhar :: [EMAIL PROTECTED] Atlassian :: http://www.atlassian.com Supporting YOUR J2EE World
Re: Unknown Source
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Orion never had classes open they always obfuscate the class files. You would never see the stack trace meaningful. Oc4j has proper classes so you can get proper stack trace. - - Original Message - From: Adam Cassar [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Sent: Tuesday, April 16, 2002 2:51 PM Subject: Unknown Source Hi Guys, I am having a problem with v1.5.4 of Orion. In stack traces it displays the line number everywhere except for the EJB's! I know it used to work, any ideas on what to look for? -BEGIN PGP SIGNATURE- Version: PGPfreeware 7.0.3 for non-commercial use http://www.pgp.com iQA/AwUBPL0UwQFy+fQ1CDihEQKsTQCfdSFFA0FUBlsRW/3XY1zenXs8JuwAoKYT HyzRIZ/9kPEUwnon5SKvcaH9 =BaR1 -END PGP SIGNATURE-
Re: FW: Bean to remote bean communication... (2nd try)
You should use RMIInitialContextFactory. ApplicationClientInitialContextFactory is only for application clients. Also - you cannot look up java:comp/env/ from outside the container. Don't bother prepending it. If you are using remote=true for your ejbs, you do not need to look up the remote server yourself - this is done by the container. The following document may be of help to you: http://kb.atlassian.com/content/orion/docs/remote-access/remote-access.html If you need further help - try asking a question on our forums: http://forums.atlassian.com Cheers, Scott Chris Francis wrote: I originally posted this at elephantwalker but have had little response, hopefully someone here has some ideas... I'm trying to lookup a bean on a remote machine. I set up initial context in usual way using properties taken from the jndi.properties on the remote oc4j server. In fact I want to lookup the bean from within a web-app (or ejb) installed on a local oc4j server. When I attempt it all I get is NullPointerException: domain was null. Does anyone know what this means? Some more info: I do the lookup programmatically. If I run it as a standalone client (not what I want to do) I get an error telling me the Factory can't find application-client.xml - this is not surprising as it's not on my classpath. Running from local container gives the error above. I have added an entry to orion-application.xml: ejb-module remote=true path=myremoteapp-ejb / and entries for the beans deployed there into my local oc4j servers' application-client.xml Here's the code I'm using to do the lookup: Hashtable env = new Hashtable(); env.put(java.naming.provider.url, ormi://remotemachineIP:rmiport/myremoteapp); env.put (java.naming.factory.initial, com.evermind.server.ApplicationClientInitialContextFactory); env.put(java.naming.security.principal, myremoteapp); env.put(java.naming.security.credentials, password); targetEJB_URI = java:comp/env/ + targetEJB_URI; EJBHome ejbRef = null; Context ic = new InitialContext(env); //ejbRef = (EJBHome)PortableRemoteObject.narrow(ic.lookupLink (targetEJB_URI), EJBHome.class); ejbRef = (EJBHome) ic.lookupLink (targetEJB_URI); One other thing is if I use the RMIInitialContextFactory instead then the context lookup works if I'm running as a standalone client. I then only get a naming exception since it can't see application-client.xml Any help appreciated. Thanks, Chris. -- Scott Farquhar :: [EMAIL PROTECTED] Atlassian :: http://www.atlassian.com Supporting YOUR J2EE World
RE: how do I setup a datasource for mssql ?
You mixed up the url and connectiondriver. regards, roland -Oorspronkelijk bericht- Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Namens Orion Newsgroup Verzonden: dinsdag 16 april 2002 20:55 Aan: Orion-Interest Onderwerp: how do I setup a datasource for mssql ? Subject: how do I setup a datasource for mssql 1 2 3 4 5 6 7 8 9 From: alt.cybercafes [EMAIL PROTECTED] === I have tried setting up my the datasource like the following data-source class=com.evermind.sql.DriverManagerDataSource name=Billing schema=database-schemas/ms-sql.xml location=jdbc/Billing xa-location=jdbc/Billing ejb-location=jdbc/Billing url=com.microsoft.jdbc.sqlserver.SQLServerDriver connection-driver=jdbc:microsoft:sqlserver://myserver:1433;DatabaseName=Bil ling username=applesauce password=1234 inactivity-timeout=30 / and I get the following errors Error initializing data-source 'jdbc/Billing': DriverManagerDataSource driver 'jdbc:microsoft:sqlser ver://Appserver1:1433;DatabaseName=Billing' not found What am I doing wrong? thanks