Borland Enterprise Server and TopLink

Hi,
I've made an object model persistent using JDO. A client uses the objects via a stateful session bean (SessionFacade) which is deployed to a Borland Enterprise Server. The bean initializes the TopLinkProject (a java-export of the workbench) the following way:
Session session = (new TopLinkProject()).createDatabaseSession();
// Build a JDO PersistenceManagerFactory using the session.
JDOPersistenceManagerFactory factory =
new JDOPersistenceManagerFactory(session);
// Get the PersistenceManager. this will login to the database.
setManager(factory.getPersistenceManager());
// Enable logging
( (JDOPersistenceManager) getManager()).getSession().logMessages();
Connection works fine, retrieving objects from database too. But when I try to make a newly created object of the model persistent (getManager().makePersistent(object)), I recieve a ClassCastException:
java.rmi.ServerException: java.rmi.RemoteException: null; nested exception is:
     java.lang.ClassCastException
     at com.inprise.ejb.EJBHome$RemoteStrategyImpl.getSystemException(EJBHome.java:851)
     at com.inprise.ejb.Dispatcher.doInvoke(Dispatcher.java:1407)
     at com.inprise.ejb.Dispatcher.invokeSecurityCheck(Dispatcher.java:1023)
     at com.inprise.ejb.Dispatcher.invoke(Dispatcher.java:816)
     at com.inprise.ejb.Dispatcher.invoke(Dispatcher.java:595)
     at com.inprise.ejb.EJBHome.dispatcherInvokeBeanMethod(EJBHome.java:55)
     at com.inprise.ejb.EJBHome$ComponentInterfaceMethodCache.invokeDispatcherMethod(EJBHome.java:1460)
     at com.inprise.ejb.EJBHome.invokeDispatcherMethod(EJBHome.java:34)
     at com.inprise.ejb.Dispatcher.invoke(Dispatcher.java:416)
     at com.semture.pdm.sessionserver.beans.SessionFacadePOAInvokeHandler.createPart(SessionFacadePOAInvokeHandler.java:182)
     at com.semture.pdm.sessionserver.beans.SessionFacadePOAInvokeHandler.createPart(SessionFacadePOAInvokeHandler.java:283)
     at com.semture.pdm.sessionserver.beans.SessionFacadePOA._invoke(SessionFacadePOA.java:144)
     at com.semture.pdm.sessionserver.beans.SessionFacadePOA._invoke(SessionFacadePOA.java:53)
     at com.inprise.vbroker.poa.POAImpl.invoke(POAImpl.java:2693)
     at com.inprise.vbroker.poa.ActivationRecord.invoke(ActivationRecord.java:109)
     at com.inprise.vbroker.poa.ServerInterceptorManager$ARWrapper.invoke(ServerInterceptorManager.java:110)
     at com.inprise.vbroker.GIOP.GiopProtocolAdapter.doRequest(GiopProtocolAdapter.java:824)
     at com.inprise.vbroker.IIOP.ServerProtocolAdapter.doRequest(ServerProtocolAdapter.java:68)
     at com.inprise.vbroker.GIOP.GiopProtocolAdapter.dispatchMessage(GiopProtocolAdapter.java:1106)
     at com.inprise.vbroker.orb.TPDispatcherImpl$TPDispatcher.run(TPDispatcherImpl.java:106)
     at com.inprise.vbroker.orb.ThreadPool$PoolWorker.run(ThreadPool.java:76)
Caused by: java.lang.ClassCastException
     at oracle.toplink.internal.indirection.TransparentIndirectionPolicy.buildBackupClone(Unknown Source)
     at oracle.toplink.internal.indirection.TransparentIndirectionPolicy.backupCloneAttribute(Unknown Source)
     at oracle.toplink.mappings.ForeignReferenceMapping.buildBackupClone(Unknown Source)
     at oracle.toplink.internal.descriptors.ObjectBuilder.buildBackupClone(Unknown Source)
     at oracle.toplink.publicinterface.UnitOfWork.synchronizeAndResume(Unknown Source)
     at oracle.toplink.publicinterface.UnitOfWork.commitAndResume(Unknown Source)
     at oracle.toplink.jdo.JDOTransaction.commit(Unknown Source)
     at oracle.toplink.jdo.JDOPersistenceManager.makePersistent(Unknown Source)
     at com.semture.pdm.sessionserver.persistence.TopLinkAdapter.storeObject(TopLinkAdapter.java:150)
     at com.semture.pdm.sessionserver.persistence.PersistenceManager.makePersistent(PersistenceManager.java:97)
     at com.semture.pdm.sessionserver.persistence.PersistentObject.makePersistent(PersistentObject.java:49)
     at com.semture.pdm.sessionserver.cm.Version.init(Version.java:97)
     at com.semture.pdm.sessionserver.bo.Factory.initBusinessObject(Factory.java:68)
     at com.semture.pdm.sessionserver.bo.Factory.createPart(Factory.java:25)
     at com.semture.pdm.sessionserver.beans.SessionFacadeBean.createPart(SessionFacadeBean.java:212)
     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 com.inprise.ejb.ConcreteMethod.invoke(ConcreteMethod.java:32)
     at com.inprise.ejb.EJBContext.invoke(EJBContext.java:166)
     at com.inprise.ejb.Dispatcher.doInvoke(Dispatcher.java:1301)
Outside the BES all works fine, including object creation. Could it be, that Toplink uses a wrong ClassLoader inside the BES? It would be great if anybody can help.
TIA
STeffen

It doesn't seem to be a class loader issue, at least directly, seems to be related to usage of transparent indirection.
What is the state of the object that you are making persistent, how is it related to other objects. Does makePersistent work for simple objects? Try switching the 1-m from transparent no no-indirection or valueholders to see if it fixes the problem.

Similar Messages

  • EJB +BORLAND ENTERPRISE SERVER PLEASE HELP

    Hi
    I'm am trying to launch my app I made in jbuilder 8 with borland enterprise server but I cant get it to work. I have only used wizards to make a test app, before I begin with my real app but i have failed getting it working.
    -- Initializing bean access. javax.naming.NameNotFoundException. Root exception is org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0 at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHelper.java:72) at org.omg.CosNaming._NamingContextExtStub.resolve(_NamingContextExtStub.java:406) at com.sun.jndi.cosnaming.CNCtx.callResolve(CNCtx.java:440)-- Failed initializing bean access. at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:492) at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:470) at javax.naming.InitialContext.lookup(InitialContext.java:347) at javax.naming.InitialContext.lookup(InitialContext.java:347) at tp.SecurityTestClient.initialize(SecurityTestClient.java:42) at tp.SecurityTestClient.<init>(SecurityTestClient.java:27) at tp.SecurityTestClient.main(SecurityTestClient.java:244) This is the errormessage I get and I don't know what to do about it, since i only used wizards i thought it would work but??
    Anyone got an idea?
    Please tell me what I'am doing wrong
    THANKS

    Thanks for reply,I'm a newbie to this and I don't really know where to look my ejb-jar.xml looks like this
    <br>
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
    <ejb-jar>
    <enterprise-beans>
    <entity>
    <ejb-name>Order1</ejb-name>
    <home>m.Order1Home</home>
    <remote>m.Order1</remote>
    <ejb-class>m.Order1Bean</ejb-class>
    <persistence-type>Container</persistence-type>
    <prim-key-class>java.lang.String</prim-key-class>
    <reentrant>False</reentrant>
    <cmp-field>
    <field-name>name</field-name>
    </cmp-field>
    <primkey-field>name</primkey-field>
    <resource-ref>
    <res-ref-name>jdbc/DataSource</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
    </entity>
    </enterprise-beans>
    <assembly-descriptor>
    <container-transaction>
    <method>
    <ejb-name>Order1</ejb-name>
    <method-name>*</method-name>
    </method>
    <trans-attribute>Required</trans-attribute>
    </container-transaction>
    </assembly-descriptor>
    </ejb-jar>
    And my ejb-inprise.xml like this
    <br>
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE inprise-specific PUBLIC "-//Inprise Corporation//DTD Enterprise JavaBeans 1.1//EN" "http://www.borland.com/devsupport/appserver/dtds/ejb-inprise.dtd">
    <inprise-specific>
    <enterprise-beans>
    <entity>
    <ejb-name>Order1</ejb-name>
    <bean-home-name>Order1</bean-home-name>
    <resource-ref>
    <res-ref-name>jdbc/DataSource</res-ref-name>
    <jndi-name>DataSource</jndi-name>
    </resource-ref>
    <cmp-info>
    <database-map>
    <table>order1</table>
    <column-map>
    <field-name>name</field-name>
    <column-name>name</column-name>
    <column-type>varchar</column-type>
    </column-map>
    </database-map>
    <finder>
    <method-signature>findAll()</method-signature>
    <where-clause />
    <load-state>True</load-state>
    </finder>
    </cmp-info>
    </entity>
    </enterprise-beans>
    <datasource-definitions>
    <datasource>
    <jndi-name>DataSource</jndi-name>
    <url>jdbc:mySql://localhost/trade</url>
    <username />
    <password />
    <driver-class-name>com.mysql.jdbc.Driver</driver-class-name>
    </datasource>
    </datasource-definitions>
    </inprise-specific>
    My test client like this (one part)
    <br>
    try {
    //get naming context
    Context context = new InitialContext();
    //look up jndi name
    Object ref = context.lookup("Order1");
    //look up jndi name and cast to Home interface
    order1Home = (Order1Home) PortableRemoteObject.narrow(ref, Order1Home.class);
    If I change the order1 name the compiler complains the thehome's jndi name must be specified in the xml deployment descriptor so i guess the names are right but I don't really know?<br>
    You have any idea?<br>
    Thanks again

  • Oracle 10.1.2 app server and toplink 9.0.4.5

    Hi All:
    I require to migrate from oracle 9041 to oracle 10.1.2. presently I am using toplink 9045 jar file in my application. Do I need to upgrade toplink and jdbc jar files also if I upgrade oracle app server?
    Please respond.
    Thanks,
    Viral

    Hello Viral,
    The version of TopLink that ships and is associated with the 10g (10.1.2) application server is TopLink 9.0.4.5, so you should not encounter any problems with the upgrade from TopLink. The drivers on the other hand seem to have changed, as (if you have metalink access) note:262550.1 implies that the server ships with the 10.1.0.2.0 version of the Oracle JDBC drivers. The 10 drivers are backward compatible, so again, you shouldn't have any problems but only testing will tell for sure.
    Best Regards,
    Chris Delahunt

  • Issue with Deploying and calling a BPEL process on ALBPM enterprise server

    Hi,
    I am trying to put in place a POC using Aqualogic BEA products (using ALBPM 5.7, Enterprise Server 5.7, ALSB 2.6, Weblogic App server 9.2). My goal is to put in place a simple BPEL process (using ALBPM) which would call a webservice exposed through ALSB. This BPEL process is initiated by a wrapper BPMN process calling the BPEL process through fuego code.
    Though we are able to do the above on a standalone ALBPM studio, When we try to deploy the exported BPM project on the enterprise server and access it through the hiper workspace portal we are getting the following error in the BPM Process Administrator Log of the Engine.
    A component failed while executing activity '/Process#Default-1.0/Global' (BP-method Global). Details: The task could not be successfully executed. Reason: 'fuego.connector.ConnectorException: The configuration name [ProcessService] and type [Web Service] is not defined. Detail:The connector must be configured in the appropiate context. '. Caused by: The configuration name [ProcessService] and type [Web Service] is not defined. Detail:The connector must be configured in the appropiate context. fuego.lang.ComponentExecutionException: The task could not be successfully executed. Reason: 'fuego.connector.ConnectorException: The configuration name [ProcessService] and type [Web Service] is not defined. Detail:The connector must be configured in the appropiate context. '. at fuego.server.execution.EngineExecutionContext.invokeMethodAsCil(EngineExecutionContext.java:916) at fuego.server.execution.EngineExecutionContext.runCil(EngineExecutionContext.java:1068) at fuego.server.execution.TaskExecution.invoke(TaskExecution.java:389) at fuego.server.execution.GlobalTaskExecution.invoke(GlobalTaskExecution.java:106) at fuego.server.execution.TaskExecution.executeCIL(TaskExecution.java:481) at fuego.server.execution.TaskExecution.executeTask(TaskExecution.java:655) at fuego.server.execution.TaskExecution.executeTask(TaskExecution.java:616) at fuego.server.execution.TaskExecution.executeTask(TaskExecution.java:442) at fuego.server.execution.GlobalTaskExecution.executeGlobalCIL(GlobalTaskExecution.java:164) at fuego.server.execution.GlobalTaskExecution.executeGlobalCIL(GlobalTaskExecution.java:142) at fuego.server.execution.Global.execute(Global.java:81) at fuego.server.AbstractProcessBean$38.execute(AbstractProcessBean.java:2496) at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:290) at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:462) at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:540) at fuego.transaction.TransactionAction.start(TransactionAction.java:213) at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:117) at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66) at fuego.server.AbstractProcessBean.runGlobalActivity(AbstractProcessBean.java:2491) at fuego.ejbengine.EJBProcessControlAdapter.runGlobalActivity(EJBProcessControlAdapter.java:386) at fuego.ejbengine.EJBProcessControlAdapter_hu750h_EOImpl.runGlobalActivity(EJBProcessControlAdapter_hu750h_EOImpl.java:2877) at fuego.ejbengine.EJBProcessControlAdapter_hu750h_EOImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:174) at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:335) at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:252) at fuego.ejbengine.EJBProcessControlAdapter_hu750h_EOImpl_921_WLStub.runGlobalActivity(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at fuego.papi.impl.AbstractProcessControlHandler.invokeInternal(AbstractProcessControlHandler.java:48) at fuego.papi.impl.j2ee.EJBProcessControlHandler.doInvoke(EJBProcessControlHandler.java:111) at fuego.papi.impl.j2ee.EJBProcessControlHandler.invoke(EJBProcessControlHandler.java:66) at $Proxy77.runGlobalActivity(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at fuego.lang.JavaClass.invokeMethod(JavaClass.java:1478) at fuego.lang.JavaObject.invoke(JavaObject.java:185) at fuego.papi.impl.j2ee.EJBExecution.next(EJBExecution.java:200) at fuego.portal.wapi.InteractiveExecution.process(InteractiveExecution.java:157) at fuego.portal.wapi.WebInteractiveExecution.process(WebInteractiveExecution.java:54) at fuego.portal.wapi.InteractiveExecution.process(InteractiveExecution.java:200) at fuego.portal.servlet.ExecutionDispatcher.runGlobalActivity(ExecutionDispatcher.java:659) at fuego.portal.servlet.ExecutionDispatcher.processRequest(ExecutionDispatcher.java:144) at fuego.portal.servlet.ExecutionDispatcher.doPost(ExecutionDispatcher.java:105) at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) at fuego.portal.servlet.AuthenticatedWamServlet.service(AuthenticatedWamServlet.java:1049) at fuego.portal.servlet.SingleThreadPerSession.service(SingleThreadPerSession.java:73) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:223) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at fuego.servlet.multipart.BaseMultipartFilter.doFilter(BaseMultipartFilter.java:57) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3243) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2003) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1909) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1359) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) Caused by: fuego.connector.ConnectorException: The configuration name [ProcessService] and type [Web Service] is not defined. Detail:The connector must be configured in the appropiate context. at fuego.connector.ConnectorException.connectorNotFound(ConnectorException.java:55) at fuego.connector.ConnectorService.getConnectorInterface(ConnectorService.java:586) at fuego.connector.ConnectorTransaction.getConnectorInterface(ConnectorTransaction.java:618) at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:254) at fuego.soaptype.WSConfiguration.getInstance(WSConfiguration.java:55) at fuego.soaptype.Endpoint.create(Endpoint.java:42) at fuego.soaptype.WebServiceInstantiator.instantiate(WebServiceInstantiator.java:58) at fuego.component.Component.instantiateDynamic(Component.java:123) at CapGemini.Process.Default_1_0.Instance.CIL_callBPEL(Instance.java:241) at CapGemini.Process.Default_1_0.Instance.CIL_callBPEL(Instance.java:307) 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:585) at fuego.server.execution.EngineExecutionContext.invokeMethodAsCil(EngineExecutionContext.java:907) ... 64 more
    Two things here that might help to understand the problem better :
    1) As I understand the error is due to some issue while calling the BPEL process from the Fuego code.
    The Fuego code which call's the BPEL from the BPMN process is as follows :
    helloResponse as String = "someoutput"
    helloRequest as String = "someinput"
    sessionid as String
    // Starting a Session.
    // In case you are testing this in the Studio,
    // the password must be the same as the user
    startSession BPELWSDL.ProcessServiceListenerWSDL.ProcessService
    using user = "test",
    password = "test"
    returning sessionid = result
    // createTest is the name of the operation
    // in the exposed process.
    // In this case the process "ExposedProcess"
    // has a web service operation
    // called "createTest" that is a "Process Creation" type
    // and uses the Begin activity's argument set
    callHello BPELWSDL.ProcessServiceListenerWSDL.ProcessService
    using sessionId = sessionid,
    arg1 = helloRequest
    returning helloResponse = result
    // Closing the session
    discardSession BPELWSDL.ProcessServiceListenerWSDL.ProcessService
    using sessionId = sessionid
    display "The BPEL's response : " + helloResponse
    2) Further, I had catalogued the BPEL's wsdl to the location http://localhost:9000/fuegoServices/ws/ProcessServiceListener?WSDL while running the same in Studio, but while deploying on the enterprise server , I made this point to http://localhost:7001/fuegoServices/ws/ProcessServiceListener?WSDL Is this correct ?
    Any thought on this issue would be appreciated.
    Regards
    Deepak

    Hi Deepak,
    We are also facing a similar problem, while accessing an external webservice from a BPM process.
    Were you able to resolve this issue.
    If so, Could you please let us know the procedure that you followed to resolve the issue.
    Thanks in Advance,
    Krishnaveni.

  • Server side redirect with 4.5.1 and Netscape Enterprise Server

              Is it possible to have a servlet running under WL 4.5.1 to perform a server
              side redirect ala CGI?
              Here's my config:
              web server: Netscape Enterprise Server 3.6 on solaris, with weblogic
              plugin
              servlet runner: WL 4.5.1 on different host from ES.
              Here's what I want to happen:
              1) HTTP GET from browser to enterprise server
              2) forwarded by plugin to servlet
              3) servlet logs some activity to an application log file, and sends a
              server side redirect to enterprise server
              4) Enterprise server returns the file identified by the rediect directly
              to the client.
              This is possible with enterprise server and CGI, because the ES CGI code
              checks the return stream from the CGI program for "Location: <some url>". If
              it see's that, it tries to locally resolve that URL as the client had asked
              directly for that URL. I think this would only be possible with WL if the WL
              NSAPI plug in supported a server side redirect feature. Anyone know status
              of that? Or might ES support something like this depending on the order of
              the objects in obj.conf?
              Here's what I've tried in the servlet:
              res.setHeader("Location:", location);
              res.setContentType("magnus-internal/redirect");
              res.setStatus(302);
              This just sends an HTTP tempoary new location to the client for a client
              side redirect. Client side redirect is not desirable because it doubles the
              HTTP traffic.
              Another option would be to read the file I want to redirect to from inside
              the servlet and return it from the servlet, but that is not desirable
              because I want to have ES serve the file - thats it's job, it caches, less
              network traffic (between our servers), etc.
              Server side redirect is very useful feature and not that uncommon for web
              applications, so if WL does not support it now, I will probably put in a new
              feature request.
              Thanks for your help
              Mark Johnson.
              

    Why not just use the proxy servlet to redirect to your netscape server? That
              does it on the server side!
              -russell
              Mark Johnson wrote:
              > I belive that sendRedirect performs a client side rediret, not a server
              > side redirect.
              >
              > Guy Tal <[email protected]> wrote in message
              > news:[email protected]...
              > > public void doGet(HttpServletRequest req, HttpServletResponse res) ...
              > > ...
              > > res.sendRedirect("http://destination");
              > > ...
              > >
              > > Guy
              > >
              > > Mark Johnson <[email protected]> wrote:
              > >
              > > > Is it possible to have a servlet running under WL 4.5.1 to perform a
              > server
              > > > side redirect ala CGI?
              > >
              > > > Here's my config:
              > > > web server: Netscape Enterprise Server 3.6 on solaris, with weblogic
              > > > plugin
              > > > servlet runner: WL 4.5.1 on different host from ES.
              > >
              > > > Here's what I want to happen:
              > > > 1) HTTP GET from browser to enterprise server
              > > > 2) forwarded by plugin to servlet
              > > > 3) servlet logs some activity to an application log file, and sends
              > a
              > > > server side redirect to enterprise server
              > > > 4) Enterprise server returns the file identified by the rediect
              > directly
              > > > to the client.
              > >
              > > > This is possible with enterprise server and CGI, because the ES CGI code
              > > > checks the return stream from the CGI program for "Location: <some
              > url>". If
              > > > it see's that, it tries to locally resolve that URL as the client had
              > asked
              > > > directly for that URL. I think this would only be possible with WL if
              > the WL
              > > > NSAPI plug in supported a server side redirect feature. Anyone know
              > status
              > > > of that? Or might ES support something like this depending on the order
              > of
              > > > the objects in obj.conf?
              > >
              > > > Here's what I've tried in the servlet:
              > > > res.setHeader("Location:", location);
              > > > res.setContentType("magnus-internal/redirect");
              > > > res.setStatus(302);
              > >
              > > > This just sends an HTTP tempoary new location to the client for a client
              > > > side redirect. Client side redirect is not desirable because it doubles
              > the
              > > > HTTP traffic.
              > >
              > > > Another option would be to read the file I want to redirect to from
              > inside
              > > > the servlet and return it from the servlet, but that is not desirable
              > > > because I want to have ES serve the file - thats it's job, it caches,
              > less
              > > > network traffic (between our servers), etc.
              > >
              > > > Server side redirect is very useful feature and not that uncommon for
              > web
              > > > applications, so if WL does not support it now, I will probably put in a
              > new
              > > > feature request.
              > >
              > >
              > > > Thanks for your help
              > >
              > > > Mark Johnson.
              > >
              > >
              > >
              > >
              > >
              > >
              > >
              > >
              Russell Castagnaro
              Chief Mentor
              SyncTank Solutions
              http://www.synctank.com
              Earth is the cradle of mankind; one does not remain in the cradle forever
              -Tsiolkovsky
              

  • Work flow using datsets from VS and enterprise server

    Hi,
    Can any one provide the work flow for push model for the reports on the enterprise server and are served by .net datasets
    thanks

    Hello Nenuaky,
    I recommend to post this query to the [.NET Development - BusinessObjects Enterprise forum|.NET SDK Application Development;.
    This forum is dedicated to development and deployment of .Net applications that connect and interact with BusinessObjects Enterprise, BusinessObjects Edge, or Crystal Reports Server. This includes the development of applications using the BusinessObjects Enterprise, Report Application Server, Report Engine, and Web Services SDKs.
    It is monitored by qualified technicians and you will get a faster response there.
    Also, all BOE - .NET Development  queries remain in one place and thus can be easily searched in one place.
    Thank you,
    Falk

  • Incompatibility between company enterprise server/software (non BB) and blackberry software updates.

    My phone is connected to our company enterprise server and works fine until the blackberry software updates. When ever a blackberry software update occurs, the operating system on the phone crashes, (icons shrink down, not all icons are present, phone does not display or operate correctly).  I am on my 5th phone, the only way to correct the situation is to get another phone.    Is there some way I can turn off the blackberry updates on my phone???

    for email on a BlackBerry device, you have the following options :
    BES. It's the Rolls Royce. You have to pay the price for it (a BES server, as well as admins, OR use a private BES service)
    BIS. It's the one for regular people. You can't deal with folders, but it's free and works on any email address using POP3 or IMAP
    BIS over Outlook Web Access. It's like BIS but through the webmail Outlook Web Access. Depending on the version of Outlook Web Access, it is or not possible for you to connect to it
    webmails
    a dedicated email application, like GMail for BlackBerry
    BlackBerry Unite -> check the documentation on the website about that. Basically, it's like a tiny BES.
    Watch out, unlike Windows Mobile devices, there are no true IMAP clients available on the BlackBerry devices (you can use BIS over IMAP but without folders for example).
    The search box on top-right of this page is your true friend, and the public Knowledge Base too:

  • Difference between Enterprise Standalone and Enterprise on Weblogic Server

    Hi,
    If I test my process on Standalone Enterprise Server and then test the same process on Enterprise Server on Weblogic (WLS), will there be any difference in my testing.. Will I receive different results or the results would be the same?

    Hi,
    In Studio,in project preferences in General you have a check box that says something like Development for J2EE,that you should check if you are going to deploy to WLS or WAS. But there is no reason why something develop for StandAlone is not going to work in J2EE.
    HTH

  • Keeping private contacts off your employers enterprise server

    I am trying to understand how I can protect my personal information stored in Outlook Contacts from being stored on my employers enterprise server? The blackberry torch 9800 I have is my personal equipment and I have several email accounts that go to it. However, I'm also on my employers enterprise server and they now have all of my passwords to various websites. Is there anyway to keep specific contacts off an employers enterprise server while still having them appear on the blackberry torch? Any help is greatly appreciated. Thanks. 

    Chess wrote:
     However, I'm also on my employers enterprise server and they now have all of my passwords to various websites.
    they do not have them unless they are sent in clear text, most sites use SSL or some encryption when logging in
    Click here to Backup the data on your BlackBerry Device! It's important, and FREE!
    Click "Accept as Solution" if your problem is solved. To give thanks, click thumbs up
    Click to search the Knowledge Base at BTSC and click to Read The Fabulous Manuals
    BESAdmin's, please make a signature with your BES environment info.
    SIM Free BlackBerry Unlocking FAQ
    Follow me on Twitter @knottyrope
    Want to thank me? Buy my KnottyRope App here
    BES 12 and BES 5.0.4 with Exchange 2010 and SQL 2012 Hyper V

  • How do you configure Enterprise Server to allow WiFi retrieval of email when in WiFi Area

    We have an Enterprise Server and WiFi in offices and homes and lots of free WiFi on our travels.  How do you configure the phones/enterprise server to allow this?  I cant see any easy option??

    Llessur999 wrote:
    That is a reasonable approach. Without changing network configuration, I don't see an alternative. A few considerations:
    Based on your experience, will the length of time to detect unreachability (a network timeout?) cause a usability issue?
    Must you support a scenario where a user transitions LAN-to-WAN or WAN-to-LAN while using the app?
    If this is used by a wide audience, will configuring the primary/fallback be straightforward?
    I don't think there's a usability issue.
    Yes. The app is designed for a brick/mortor location that essentially wants to drive the user to the location. The user has to ability to interact with specific hardware components at the location via server/port communications - some of which they can do while they are remote. While they are on location, they need to retain that ability to interact with local equipment even more. Users could be asked to not go on the location wifi of course but that just seems silly and an overall bad user experience.
    The primary/fallback configuration should all be done within code (no user interaction). For example the WAN IP will always be X.X.X.X (be it Public IP or dyndns - makes no difference), while the LAN configuration will always know that the lan server it needs to communicate will always be at a specific LAN IP (192.168.x.x).
    It would be  godsend to have some sort of API call (or class) that can accept a call to CFStreamCreatePairWithSocketToHost to a specific IP and on seeing that it's unreachable automatically try the secondary IP before returning a failure on the stream.

  • Remove BB Enterprise Server for email on my Curve?

    Does anyone know how I can remove BB Enterprise Server for email on my Curve?   I had to replace it and all of my stuff is on BB Protect.  That doesn't work with BB Enterprise Server and I don't need it - it's a personal phone not work.  Thanks.

    Hello,
    Thank you SusyQ for providing helpful and accurate assistance. It is very much appreciated.
    Schueka, were you able to get the data package changed? If not, and as long as you are the Account Owner or an Account Manager who has access to make changes online, you can update the data feature yourself. Please follow the steps outlined below: 
    Sign in to My Verizon using the Account Owner's user id and password information.
    If there are more than one phones active on your account, choose the number from the drop-down box that you wish to make changes to.
    Under the I Want To section, click on the icon that reads Change Features.
    If there are more than one device active on the account, choose the number you wish to make changes to and click on Next.
    Under the Smartphone Data Packages, choose the Unlimited Data option for $29.99 and click Next. 
    Follow the prompts to complete the feature change.
    If you have any trouble with making this change, feel free to contact us directly for assistance.  From an alternate phone, please call 1-800-922-0204, option 0 for assistance.
    Thank you.
    KellyW@VZWSupport

  • CA and Certificate Issue in ACS 4.0 For Windows 2003 Enterprise Server

    Hi,
    I have configured Microsoft CA server on the same ACS 4.0 for Windows 2003 enterprise server which was configured earlier using the self generated certificates for EAP and PEAP authentications.
    After I change the certificate from self generated to the new CA certificate that can be viewed under install ACS certificate option on ACS server but having the following problems
    1. SSL is not functioning while internet browser access to the ACS server and going through http instead of https.
    2. Wireless clients are authenticated successfully even after the certificate is uninstalled.
    Any help on these problems will be appreciated.
    Thanks
    Best Regards,
    Ahmed

    Hi Rohit,
    Thanks for reminding the HTTPS option under Administration Control on ACS.
    I have some doubts pertaining to installation of certificates on Wireless clients though it is optional for Self Generated Certificates but what in case of Mirosoft CA as I tested wireless client authentications even after removing the certificate from microsoft supplicant WindowsXP SP2 having installed the patch KB885453 for PEAP. How the certificate on wireless client works.
    Is it mandatory or optional to keep certificate on Wireless Clients as they could able to get authenticated through ACS after removing the certificate.
    Thanks
    Best Regards,
    Ahmed

  • Oracle Enterprise Server 8i 8.1.7 and HP Proliant ML350 G3

    I would like if it has any clarification regarding the compatibility problem between Oracle Enterprise Server 8i 8.1.7 and HP Proliant ML350 G3 Server. I cann't proceed with the installation of Oracle Enterprise Server 8i 8.1.7 on that machine whilst the process just stop at first logo. When I'm using Oracle Enterprise Server 9i 9.1 version, the installation process can proceed successfully. But, my customer (own Oracle Enterprise Server 8i 8.1.7) requires to install Oracle 8i 8.1.7 not Oracle 9i 9.1 version.
    So, please someone help me to rectify that problem !!!!!

    Can it be installed? It probably can be (assuming we're talking XP Professional).
    Is it certified? On the main OTN page, under "Get Support" is the certification & availability matrix. Following that down, you'll find that the Oracle client was certified on 8.1.7, subject to the application of a number of patchsets, but that the Oracle database was not. Windows 2000 was the latest flavor of Windows that was certified with the 8.1.7 database.
    Justin
    Distributed Database Consulting, Inc.
    www.ddbcinc.com

  • I was told I need to remove the enterprise server account I have and need to add a new one for work but the IT person did not tell me how to do this.  Can anyone help?

    I was told I need to remove the enterprise server account I have and need to add a new one for work but the IT person did not tell me how to do this.  Can anyone help?

        Jennymbell, never fear help is here!
    Have you tried contacting your IT department for assistance? You can visit http://bit.ly/QECbGh for steps on how to enterprise activation.
    Keep me posted if you need further assistance.
    John B
    Follow us on Twitter @VZWSupport

  • Difference between ALBPM6.0 studio and ALBPM6.0 Enterprise server

    Difference between ALBPM6.0 studio and ALBPM6.0 Enterprise server.Can anyone help on this.
    Thanks in advance.

    Studio is the integrated development and test environment. As such, it's intended for designing processes, creating the UI for the screenflows, creating the objects and introspecting services that you want to tie into the process. Studio has a runtime engine that can be used by a single developer for testing purposes. It runs a little database called Derby and a Tomcat Web Server - again so the work done by a single developer can be tested on the developer's machine at runtime.
    Enterprise on the other hand is the production environment. Unlike Studio, it does not have the capability to develop projects. It is the runtime environment where many end users can concurrently run their instances on an industrial strength engine. It can run on a standalone JVM or an application server.
    Studio is for development. Enterprise if for Dev/QA/production environments where many users need to hit the engine and many instances need to run concurrently.

Maybe you are looking for