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
THANKSThanks 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,
ViralHello 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
DeepakHi 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
thanksHello 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 -
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,
AhmedHi 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?
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
-
How do I connect my MacBook Air 2011 to a projector?
How do I connect my MacBook Air 2011 to a projector?
-
How to delete the temporary files when we log out from ESS
Hello expert, In my company we are running ESS using ITS server, do you know how to delete the temporary files when we log out from ESS? Thanks.
-
Accounting Document not released
Hi gurus, i created a Credit Memo, for a sales order, and accounting document is not cleared, can some body please guide me how i can check and release? here is the Order Sttus looks like, . Credit Memo Request 62987215 / 10 06/26/07
-
I used to use Aperture but now I use Adobe Lightroom to store and edit my photo's. Is there a way to view the photo folders on apple TV or should I still use Aperture with the files referenced, instead of being in the consolidated aperture library, j
-
Is it possible to print a form automatically when submitted?
I would like to have forms automatically sent to a printer when they are submitted. Is this possible? Thanks!