Migrating from SJSAS/Glassfish to JDeveloper 10.1.3/AS 10.1.3
Hi,
I have recently completed release 2 of a web application developed using Netbeans, Maven, JDK 1.5, SJSAS 9.1 Ur 2, JPA 1.0, some EJB 3.0, JSF 1.2 (Trinidad) and JAXB 2.x. I have been made a part of another team in our organisation that makes use of JDeveloper 10.1.2, Oracle AS 10.1.2, Struts, ADF 10.1.2 and JSP/JTSL with some ajax, jquery etc.
The front end for this application needs to be redeveloped to cater for usability changes and a new corporate theme. As part of the move it looks like the web application is going to need to be re-done to run within the new teams standard environment. Hopeful with the standard being bumped up to 10.1.3.
Would anyone have any recommendations related to which technology stack in JDeveloper 10.1.3 should be considered? Is ADF Faces 10.1.3 a reasonable move or stick with Struts, etc.
One constraint is that the revised app needs to be released in mid August.
Thank you.
If you are going to redevelop the view layer of your project, I would definitely look into using ADF Faces and JSF instead of Struts.
The ADF Faces components will give you a much richer UI and behavior out of the box. JSF is also much more future proof then Struts.
Struts was completely redone in Struts 2.0 and JDeveloper currently doesn't support Struts 2.0.
JSF on the other hand is the standard Web framework in Java EE - and is supported in both JDev 10.1.3 and JDev 11.
You should be able to take the model project from 10.1.2 and upgrade it to 10.1.3 without changes, and then you can stick a new JSF based UI on top of it.
Similar Messages
-
Migration from Forms 9i to Jdeveloper 9i
Hello Friends,
I am in the process of analyzing if there is a way to migrate Oracle forms 9i forms to Jdeveloper 9i. Any info is appreciated.
Thanks
srinivasWe are also considering a move from Forms to Java. There are a number of reasons.
The first is a requirement to reduce the network usage across the WAN. WE have a newer application written in Java (JSP) and this shows vastly better network results.
Secondly, we hope to reduce the need for heavy weight JAVA engine in the browser.
Of course, for us, it may be more difficult as we use Designer 6i (and forms 6i) generating the vaste majority of our application. We would not want to lose this ability! -
Compile error after migration from JDeveloper 11.1.1.4 to 11.1.2
Hi,
I have recently downloaded JDeveloper 11.1.2 and I need to migrate from 11.1.1.4.
I got the following error message:
Error: An unreported error occurred in Appc. No errors were reported, but the tool returned a failure result code:1.
Can somebody suggest me how do I go about this?
Regardssee {thread:id=2241934}
-
Migrating from Eclipse/Ant/MyFaces Trinidad to using JDeveloper--need help
I recently downloaded JDeveloper 11.1.1.2.0. Several years ago, I used JDev to do some very simple JSP/servlet development with no formal framework. Times have changed a lot.
For the past few years, I have been developing server-side Java web apps using Eclipse JEE and Ant (ie, everything is set up so that the developer does not depend on the IDE). We currently implement web apps using Apache MyFaces Trinidad JSF components (but not Facelets). Any developer here can check out our code and simply run Ant to build the projects--no need to even have Eclipse installed. Anyone here can build and develop with a text editor and Ant, if they prefer.
I am impressed and yet overwhelmed by the robust functionality of the latest JDev--so impressive, but I feel almost a bit too removed from "seeing" what is going on in the code and deployment. I like the notion of drag-and-drop along with wizards, but I want to also know how the JDev project is set up manually; ie, where everything goes, without having to guess on this. I get the impression that I need to learn, very specifically, the framework of ADF. But unfortunately, the tutorials seem to focus on only using the wizards and drag-drop functionality.
For example, how do I set up JDev to build a project only by running Ant using my properties files and build.xml? This is trivial to do in Eclipse by specifying the Project Builder. Is there some similar setting I can use in JDev?
Is there full compatibility with Trinidad--didn't Oracle make the original Trinidad?
Has anyone posted advice on migrating from Eclipse JEE to JDev?
Sorry if this is an old set of questions; if I had known where to search for this information, I would not be posting this thread.
Many thanks!
Mike QuentelThe basic steps for bringing your existing code into JDeveloper are:
Import->WAR File - or alternatively create a new application and in it create a new projects->project from existing source
The next couple of steps have to do with setting the project properties:
Then you need to set up your project content path (specifically things like Web content and resources content)
Then you need to add the jars/libraries in your project classpath and libraries.
A few related link:
http://blogs.oracle.com/shay/2010/01/migrating_from_netbeans_to_jde.html - netbeans migration but similar concepts
http://www.oracle.com/technology/products/jdev/howtos/1013/w4wljdev/workshopandjdev.html - basic migration from Eclipse to JDeveloper
http://blogs.oracle.com/shay/2009/02/using_trinidad_in_jdeveloper_1.html - Using trinidad in JDeveloper
Also don't forget that you can now set your JDeveloper accelerators to be based on Eclipse key mapping - might make the migration easier. -
Hi,
I am using Jdev 11.1.2.0.
migration successfully at 11.1.1.3 to jdeveloper 11.1.2.0.
when I deploy the new version Viewcontroller project I got the error like "An unreported error occurred in Appc. No errors were reported, but the tool returned a failure result code: 1." .
Regards,
Ragu.same discussed here as well.. have you tried the suggestions provided here
Re: Migrate from JDeveloper 11.1.1.3 to 11.1.2 -
I have a requirement of grouping de XML according to an tag and I did successfuly on SOA Foundation 11.1.1.3 (XSLT 1.0). However after migrate to SOA Foundation 11.1.1.5 an unexpected error was throwed.
Exception:
###<14/05/2012 11h27min26s BRT> <Error> <oracle.soa.bpel.engine.xml> <lynafuko-nb> <AdminServer> <[ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <BEA1-01761FB3CA57DBA147AB> <11d1def534ea1be0:3946e044:1374bb96353:-8000-0000000000000082> <1337005646586> <BEA-000000> <
javax.xml.xpath.XPathExpressionException: javax.xml.transform.TransformerException: XML-22900: (Erro Fatal) Ocorreu uma condição de erro interno.
at oracle.xml.xpath.JXPathExpression.evaluate(JXPathExpression.java:242)
at com.collaxa.cube.xml.xpath.BPELXPathUtil.evaluate(BPELXPathUtil.java:240)
at com.collaxa.cube.engine.ext.bpel.common.BPELWMPHelper.evalFromValue(BPELWMPHelper.java:339)
at com.collaxa.cube.engine.ext.bpel.v1.wmp.BPEL1AssignWMP.__executeStatements(BPEL1AssignWMP.java:137)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:158)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2543)
at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1165)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1071)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:73)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:220)
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:328)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4430)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4361)
at com.collaxa.cube.engine.CubeEngine._createAndInvoke(CubeEngine.java:698)
at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:555)
at com.collaxa.cube.engine.ejb.impl.CubeEngineBean.createAndInvoke(CubeEngineBean.java:103)
at com.collaxa.cube.engine.ejb.impl.CubeEngineBean.syncCreateAndInvoke(CubeEngineBean.java:145)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELEngineBean.syncCreateAndInvoke(BPELEngineBean.java:111)
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:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.jee.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:104)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:81)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:112)
at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:105)
at sun.reflect.GeneratedMethodAccessor600.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.jee.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:69)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy324.syncCreateAndInvoke(Unknown Source)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELEngineBean_51369e_ICubeEngineLocalBeanImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELEngineBean_51369e_ICubeEngineLocalBeanImpl.syncCreateAndInvoke(Unknown Source)
at com.collaxa.cube.engine.delivery.DeliveryHandler.callCreateAndInvoke(DeliveryHandler.java:790)
at com.collaxa.cube.engine.delivery.DeliveryHandler.initialRequestAnyType(DeliveryHandler.java:528)
at com.collaxa.cube.engine.delivery.DeliveryHandler.initialRequest(DeliveryHandler.java:487)
at com.collaxa.cube.engine.delivery.DeliveryHandler.request(DeliveryHandler.java:162)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.request(CubeDeliveryBean.java:493)
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:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.jee.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:104)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:81)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:112)
at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:105)
at sun.reflect.GeneratedMethodAccessor600.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.jee.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:69)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy320.request(Unknown Source)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.request(Unknown Source)
at oracle.fabric.CubeServiceEngine.request(CubeServiceEngine.java:380)
at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:182)
at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:154)
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:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at oracle.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:59)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy337.request(Unknown Source)
at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.doMessageProcessing(WebServiceEntryBindingComponent.java:1280)
at oracle.integration.platform.blocks.soap.WebServiceEntryBindingComponent.processIncomingMessage(WebServiceEntryBindingComponent.java:858)
at oracle.integration.platform.blocks.soap.FabricProvider.processMessage(FabricProvider.java:113)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:1187)
at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:1081)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:581)
at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:232)
at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:192)
at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:484)
at oracle.integration.platform.blocks.soap.FabricProviderServlet.doPost(FabricProviderServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
>
XSL Example:
<?xml version="1.0" encoding="UTF-8" ?>
<?oracle-xsl-mapper
<!-- SPECIFICATION OF MAP SOURCES AND TARGETS, DO NOT MODIFY. -->
<mapSources>
<source type="XSD">
<schema location="../xsd/Teste.xsd"/>
<rootElement name="alunoArray" namespace="http://servicos.gpanet.com.br/TesteBPEL"/>
</source>
</mapSources>
<mapTargets>
<target type="XSD">
<schema location="../xsd/Teste.xsd"/>
<rootElement name="resultadoArray" namespace="http://servicos.gpanet.com.br/TesteBPEL"/>
</target>
</mapTargets>
<!-- GENERATED BY ORACLE XSL MAPPER 11.1.1.5.0(build 110418.1550.0174) AT [FRI MAY 11 10:36:12 BRT 2012]. -->
?>
<xsl:stylesheet version="1.0"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
xmlns:mhdr="http://www.oracle.com/XSL/Transform/java/oracle.tip.mediator.service.common.functions.MediatorExtnFunction"
xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:oraext="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dvm="http://www.oracle.com/XSL/Transform/java/oracle.tip.dvm.LookupValue"
xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:med="http://schemas.oracle.com/mediator/xpath"
xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
xmlns:bpm="http://xmlns.oracle.com/bpmn20/extensions"
xmlns:xdk="http://schemas.oracle.com/bpel/extension/xpath/function/xdk"
xmlns:tst="http://servicos.gpanet.com.br/TesteBPEL"
xmlns:xref="http://www.oracle.com/XSL/Transform/java/oracle.tip.xref.xpath.XRefXPathFunctions"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ora="http://schemas.oracle.com/xpath/extension"
xmlns:socket="http://www.oracle.com/XSL/Transform/java/oracle.tip.adapter.socket.ProtocolTranslator"
xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap"
exclude-result-prefixes="xsi xsl tst xsd bpws xp20 mhdr bpel oraext dvm hwf med ids bpm xdk xref ora socket ldap">
<xsl:key name="classe-key" match="/tst:alunoArray/tst:aluno" use="tst:classe"/>
<xsl:template match="/">
<tst:resultadoArray>
<xsl:for-each select="/tst:alunoArray/tst:aluno[count((. | key('classe-key', tst:classe)[1.0])) = 1.0]">
<tst:resultado>
<tst:classe><xsl:value-of select="tst:classe" /></tst:classe>
<tst:qtde><xsl:value-of select="count(key('classe-key',tst:classe))"/></tst:qtde>
<tst:listaNome>
<xsl:for-each select="key('classe-key',tst:classe)">
<tst:nome><xsl:value-of select="tst:nome" /></tst:nome>
</xsl:for-each>
</tst:listaNome>
</tst:resultado>
</xsl:for-each>
</tst:resultadoArray>
</xsl:template>
</xsl:stylesheet>
XSD Example:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tst="http://servicos.gpanet.com.br/TesteBPEL"
targetNamespace="http://servicos.gpanet.com.br/TesteBPEL"
elementFormDefault="qualified">
<xsd:element name="alunoArray">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="aluno" type="tst:alunoType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="alunoType">
<xsd:sequence>
<xsd:element name="nome" type="xsd:string"/>
<xsd:element name="classe" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="resultadoArray">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="resultado" type="tst:resultadoType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="resultadoType">
<xsd:sequence>
<xsd:element name="classe" type="xsd:string"/>
<xsd:element name="qtde" type="xsd:int"/>
<xsd:element name="listaNome" type="tst:listaNomeType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="listaNomeType">
<xsd:sequence>
<xsd:element name="nome" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Has anyone had this problem before?
Thanks in advance!
Lucas Ynafukosame discussed here as well.. have you tried the suggestions provided here
Re: Migrate from JDeveloper 11.1.1.3 to 11.1.2 -
About migrating from 10.1.2 to 10.1.3 (page events)
Hi forum,
As authentication based on public key certificates only works under jdev 10.1.3.1, I'm upgrading my 10.1.2 application to that version. I'm following the Oracle document "Converting to the ADF Page Lifecycle from 10.1.2" (http://www.oracle.com/webapps/online-help/jdeveloper/10.1.3?topic=adf_convertingfrom10_1_2_html) that it's a really great help. However, this document doesn't explain how to migrate page events. In UIX, a submitButton may have an "event" attribute that fires the method called onEventName in the DataPage class. In ADF Faces, I don't know how to do that. The document previously mentioned doesn't say anything about this topic. The solution I've tryed is the following:
As document "API Changes from ADF UIX" (http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/jsf/doc/api-changes.html) explains, submitButton turns into commandButton and event attribute is replaced by an actionlistener. So, in my jspx page:
<af:commandButton id="myButton" text="Search" actionListener="#{pageCode.listen}"/>
<af:commandButton id="myOtherButton" text="All" actionListener="#{pageCode.listen}" />
In faces-config.xml:
<managed-bean>
<managed-bean-name>pageCode</managed-bean-name>
<managed-bean-class>com.mycompany.web.struts.actions.MyPageController</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
In controller class, I replace DataActionContext by PageLifecycleContext in events parameters. Furthermore, a listen method is added:
public class MyPageController extends PageController
// I want to migrate this event
public void onSearch (PageLifecycleContext ctx)
// code of page event inherited from 10.1.2
// I want to migrate this event
public void onAll (PageLifecycleContext ctx)
// code of page event inherited from 10.1.2
// This is the method I've just added
public void listen (ActionEvent e)
FacesContext context = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest)context.getExternalContext().getRequest();
PageLifecycleContext plc = (PageLifecycleContext)request.getAttribute("ADFLifecycleContext");
String idButton = (String)e.getComponent().getAttributes().get("id");
if (idButton.equals("myButton"))
onSearch(plc);
else if (idButton.equals("myOtherButton"))
onAll(plc);
I'd like to know if there is any other simplier way to do event migration from 10.1.2 to 10.1.3.
Thanks in advance.
Luis Serrano.If you change your view objects to use the new named bind variables in 10.1.3, then you can do what you were doing in prepareModel in a declarative way now using the invokeAction executable in your page definition to trigger the firing of an executeWithParams action.
You can study example #76 on my blog to see an example of doing this:
http://radio.weblogs.com/0118231/stories/2004/09/23/notYetDocumentedAdfSampleApplications.html#76
If you want to do things programmatically still, which is fine of course, then you can reference section 10.5.4.3 "Using Custom ADF Page Lifecycle to Invoke an onPageLoad Backing Bean Method" in the ADF Developer's Guide for Forms/4GL Developers on the ADF Learning Center at http://www.oracle.com/technology/products/adf/learnadf.html The key benefit of this approach is that if you have a backing bean for your page, it allows you to put your prepareModel code inside the backing bean in an onPageLoad() method so you don't end up with both a backing bean and a page controller class for that page.
Of course, you can also still use a customized PageController class and override prepareModel() as you did before. All of these ways are viable. -
Runtime exception migrating from 9042 -- 1012
The application compiles perfectly but when runnening I get a
JBO-30003: The application pool (maxxton.newyse.presentatio.AMLoginLocal) failed to checkout an application module due to the following exception:
oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: java.lang.RuntimeException, msg=oracle.i18n.util.builder.UnicodeMapCharwith the following stacktrace of the last JBO-error.
## Detail 0 ##
java.lang.RuntimeException: oracle.i18n.util.builder.UnicodeMapChar
at oracle.i18n.util.ConverterArchive.readObj(ConverterArchive.java:323)
at oracle.i18n.text.OraMapTable.getInstance(OraMapTable.java:71)
at oracle.gss.util.NLSLocale.getInstance(NLSLocale.java:143)
at oracle.jdbc.driver.T4CTTIoauthenticate.setSessionFields(T4CTTIoauthenticate.java:785)
at oracle.jdbc.driver.T4CTTIoauthenticate.<init>(T4CTTIoauthenticate.java:156)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:287)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:346)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:149)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:543)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at oracle.jbo.server.ConnectionPool.createConnection(ConnectionPool.java:189)
at oracle.jbo.server.ConnectionPool.instantiateResource(ConnectionPool.java:135)
at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:532)
at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:327)
at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:87)
at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:66)
at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)
at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:868)
at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1107)
at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:5823)
at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:117)
at oracle.jbo.server.ApplicationModuleImpl.doPoolConnect(ApplicationModuleImpl.java:8005)
at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7766)
at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:3923)
at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:1915)
at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1739)
at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2611)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:441)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:411)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:406)
at oracle.jbo.client.Configuration.getApplicationModule(Configuration.java:1505)
at oracle.jbo.client.Configuration.createRootApplicationModuleFromConfig(Configuration.java:1478)
at oracle.jbo.uicli.mom.JUMetaObjectManager.createDataControl(JUMetaObjectManager.java:705)
at oracle.jbo.uicli.mom.JUMetaObjectManager.createApplicationObject(JUMetaObjectManager.java:668)
at maxxton.newyse.client.util.ModuleUtil.createApplicationObject(ModuleUtil.java:122)The problem occurs while trying to migrate from Jdeveloper 9.0.4.2 to 10.1.2
The same code run's perfectly on 904.
I am gessing it has something to do with an library I am wrongfully using. However i can not figureout witch one.I'm fairly sure you're not going to get a response on an Oracle forum - but good on you for trying ;)
Shoot me a mail at at rich dot sharples at redhat dot com -
Pb for rerouting mail in a migration from Exchange 5.5 to OCS 10g R2
Hi,
I try to migrate from Exchange 5.5 to OCS 10g R2.
I meet a pb when I want to migrate an account, rerouting is active.
The routing alias is created in Exchange (user_es902migration@ocshostname) as well the delegation rule.
BUT no rewriting rule is created is the OCS server, so the mail I send to this user on Exchange are well received on Exchange but are rejected on OCS.
Any help is welcome .Try to use the "project from WAR file" or "project from existing source" option in JDeveloper and point to either a WAR file produced from Netbeans or the actual source code.
You then might need to set up libraries and project content as well as web content under the project properties in JDeveloper.
This how-to shows how we did it with another tool but the general directions should be similar:
http://www.oracle.com/technology/products/jdev/howtos/1013/w4wljdev/workshopandjdev.html -
Migration from weblogic6.1 to OC4J
Hi,
We are evaluating OC4J to migrate our application (EJB2.0). Currently we are evaluating weblogic6.1 too. We have 66 local entity beans and 7 session Facade(for those local Entities) beans. It's perfectly working with weblogic.
Here I would like to mention that OC4J talks NOTHING about how to specify OC4J-specific XML descriptors. 'How to create EJB2.0' compatible stuff are already provided by SUN & co. OC4J-docs must also say how to deploy it into OC4J. HOW CAN "OC4J" EXPECT THE DEVELOPER TO START EASILY TO MIGRATE FROM another APP-SERVER?
Allright, this is the problem we are facing after INVENTING some of "how to specify OC4J-specific XML descriptors" on our own. Please correct me if anything is incorrect.
When we tried to deploy into OC4J, we couldn't invoke local entity beans using JNDI lookup.
Weblogic gives two tags "jndi-name" & "local-jndi-name" to specify JNDI names of remote & local respectively.
Orion has only one 'location=' attribute to specify JNDI location for a bean, for Entity beans presumably it takes for remote-beans, even if I don't specify any remote home/interfaces.
OC4Js 'How-To: Implement Local Interfaces' says that we need to have 'ejb-local-ref' in each referring ejb. In that case I've to create atleast 50 'ejb-local-ref' tags in each of my 7 session beans. Is that really OK?.
I would like to know whether there is any way of specifying JNDI names for local CMP's in one place, not in all other referring EJBs.
Please advise.
Thanks,
Sasikumar.Hi Sasikumar,
In order to fully understand your situation, please answer the following
questions:
1. Are you using the latest, standalone, production version of OC4J
(version 9.0.2.0.0)?
2. Are you using Java 2 SDK version 1.3.1_02?
3. Are you using Windows2000?
4. Are you using the latest, production version of JDeveloper 9i?
5. Have you read the documentation for OC4J -- available from
http://tahiti.oracle.com
6. Do you know about the "BEA to Oracle Migration Kit"?
http://www.oracle.com/consulting/start/BEAmigration/intro.html?src=1260040&Act=8
and
http://technet.oracle.com/products/ias/pdf/weblogic_migration.pdf
7. Do you know about these other, OC4J related web sites:
http://www.orionserver.com
http://www.orionsupport.com
http://www.atlassian.com
http://www.elephantwalker.com
8. Do you know about these tools for automatically creating EJB related
files (including XML deployment descriptors)
http://beust.com/cedric/ejbgen/
http://opensource.itplus.dk/EJBCreator/index.html
http://www.myhtg.com/product.html
So if you haven't exhausted all of the above, I suggest you do so
before throwing a tantrum about OC4J. If you have exhausted the above,
and you still can't work with OC4J, then I suppose you could always
just stick with BEA (couldn't you :-)
Good Luck,
Avi. -
Hello,
i would like to kindly ask for a help with following issue:
Basically we are migrating from the 10.3.0 to the 10.3.5 version. We are building the domain using the template in "silent mode". And when i try to create the domain with new weblogic 10.3.5 im getting some errors.
The command to run the creation of the domain is following:
${WL_HOME}/common/bin/config.sh -mode=silent -silent_script=${SILENT_SCRIPT} -log=${WLLOGFILE} >> ${LOGFILE} 2>&1
returnCode=$?
SILENT_SCRIPT contains following commands:
read template from "/local/wg372/BM/appl/config/NEW_DOMAIN_CONFIGURED.jar";
write domain to "/local/wg372/BM/appl/BmDomain";
set OverwriteDomain "true";
close template;
When i setup new env(solaris) with weblogic 10.3.5 im getting following error when the silent_script command (*write domain to "/local/wg372/BM/appl/BmDomain";*) is executed:
2011-07-18 16:53:00,427 INFO [runScript] com.oracle.cie.domain.script.ScriptExecutor - succeed: read template from "/local/wg372/BM/appl/config/NEW_DOMAIN_CONFIGURED.jar"
2011-07-18 16:53:00,427 INFO [runScript] com.oracle.cie.domain.script.ScriptExecutor - write Domain to "/local/wg372/BM/appl/BmDomain"
2011-07-18 16:53:00,505 ERROR [runScript] com.oracle.cie.wizard.domain.silent.tasks.RunScriptTask - There was an error executing the script: /local/wg372/BM/appl/installer/silent_script
java.lang.NullPointerException
at com.oracle.cie.domain.security.SecurityGenerateLDIFT.buildSecurityInfo(SecurityGenerateLDIFT.java:460)
at com.oracle.cie.domain.security.SecurityGenerateLDIFT.<init>(SecurityGenerateLDIFT.java:119)
at com.oracle.cie.domain.script.ScriptExecutor.writeDomain(ScriptExecutor.java:718)
at com.oracle.cie.domain.script.ScriptParserClassic$StateMachine.processWrite(ScriptParserClassic.java:573)
at com.oracle.cie.domain.script.ScriptParserClassic$StateMachine.execute(ScriptParserClassic.java:429)
at com.oracle.cie.domain.script.ScriptParserClassic.parseAndRun(ScriptParserClassic.java:148)
at com.oracle.cie.domain.script.ScriptParserClassic.doExecute(ScriptParserClassic.java:110)
at com.oracle.cie.domain.script.ScriptParser.execute(ScriptParser.java:72)
at com.oracle.cie.domain.script.ScriptParser.execute(ScriptParser.java:35)
at com.oracle.cie.wizard.domain.helpers.Executor.runSilentScript(Executor.java:68)
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:597)
at com.oracle.cie.wizard.domain.silent.tasks.RunScriptTask.runScriptWithExecutor(RunScriptTask.java:551)
at com.oracle.cie.wizard.domain.silent.tasks.RunScriptTask.execute(RunScriptTask.java:335)
at com.oracle.cie.wizard.silent.tasks.AbstractSilentTask.run(AbstractSilentTask.java:28)
at java.lang.Thread.run(Thread.java:662)
In Windows env im getting following error:
create.domain:
[exec] -mode="silent" -silent_script=J:/_dev/build/installer/silent_script
[exec] << read template from "J:/_dev/build/config/NEW_DOMAIN_CONFIGURED.jar"
[exec] >> succeed: read template from "J:/_dev/build/config/NEW_DOMAIN_CONFIGURED.jar"
[exec] << write Domain to "J:/_dev/build/BmDomain"
[exec] CFGFWK-60550: Script execution aborted. The script may contain an error.
[exec] null
CFGFWK-60550: - doc says
CFGFWK-60550: Script execution aborted. The script may contain an error.
Cause:
Action:
Level: 1
Type: ERROR
Impact: Configuration
I tried to google for this issue, look into the weblogic documentation but with no luck.
So i would like to kindly ask, if anyone of you perhaps could give me a hint/advise with this problem.
Thanks in advance.Hi,
thanks for the reply but im not sure if we are talking about the same thing. What i need is to upgrade the weblogic "DOMAIN" not the weblogic installation itself.
Anyway,
after some googling and testing im again stucked with another issue:
1. First i have created the old doman (10.3.0)
2. Then i have tested the domain with the new weblogic version 10.3.5 - as it should be (and is) compatible within those 2 versions
---> worked fine
3. Then via offline WLST(of weblogic 10.3.5) i have managed to create new template with command writeTemplate(nameOfTemplate.jar)
4. But when i try to create the new domain with the new template via WLST(of weblogic 10.3.5) im again stucked (im able to read the template in wlst but not able to writeDomain ) - error:
wls:/offline> readTemplate('/home/wg372/tmp/new_template.jar')
wls:/offline/BmDomain>writeDomain('/home/wg372/tmp/new_domain')
Error: writeDomain() failed. Do dumpStack() to see details.
wls:/offline/BmDomain>dumpStack()
com.oracle.cie.domain.script.jython.WLSTException: com.oracle.cie.domain.script.ScriptException: The application location must have write permission.
at com.oracle.cie.domain.script.jython.CommandExceptionHandler.handleException(CommandExceptionHandler.java:51)
at com.oracle.cie.domain.script.jython.WLScriptContext.handleException(WLScriptContext.java:1538)
at com.oracle.cie.domain.script.jython.WLScriptContext.writeDomain(WLScriptContext.java:803)
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:597)
at org.python.core.PyReflectedFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyInstance.invoke(Unknown Source)
at org.python.pycode._pyx3.writeDomain$15(/var/tmp/WLSTOfflineIni6651397525640719781.py:71)
at org.python.pycode._pyx3.call_function(/var/tmp/WLSTOfflineIni6651397525640719781.py)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyFunction.__call__(Unknown Source)
at org.python.pycode._pyx24.f$0(<console>:1)
at org.python.pycode._pyx24.call_function(<console>)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyCode.call(Unknown Source)
at org.python.core.Py.runCode(Unknown Source)
at org.python.core.Py.exec(Unknown Source)
at org.python.util.PythonInterpreter.exec(Unknown Source)
at org.python.util.InteractiveInterpreter.runcode(Unknown Source)
at org.python.util.InteractiveInterpreter.runsource(Unknown Source)
at org.python.util.InteractiveInterpreter.runsource(Unknown Source)
at weblogic.management.scripting.WLST.main(WLST.java:173)
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:597)
at weblogic.WLST.main(WLST.java:29)
Caused by: com.oracle.cie.domain.script.ScriptException: The application location must have write permission.
at com.oracle.cie.domain.script.ScriptExecutor.writeDomain(ScriptExecutor.java:757)
at com.oracle.cie.domain.script.jython.WLScriptContext.writeDomain(WLScriptContext.java:795)
... 29 more
I tried to have a look around for the "The application location must have write permission." problem but again with no luck.
Furthemore when i try to do the same with old domain template, with old version of WLST (of weblogic 10.3.0), i have no problems with creating of the domain.
Any ideas?
Ill keep you updated :-) -
Removing Public Folders after migration from Exchange 2007 to Exchange 2013
Recently we migrated from Exchange 2007 to Exchange 2013. We did not migrate Public Folders and are retiring them from Exchange altogether. I shut Exchange 2007 off for a couple of weeks to ensure 2013 functions properly and it does so we're
ready to decommission Exchange 2007. I was able to remove all the mailbox databases without a glitch. Using the EMC I click to remove the Public Folder database from Exchange 2007 and get the following message:
Error: The public folder database "server\storage group - Public Folders\ Public Folder Database" contains folder replicas. Before deleting the public folder database, remove the folders or move the replicas to another public folder database.
Any help appreciated.Hi Terry,
If you run the following command does it come back with any public folders?
Get-PublicFolderStatistics -Server "SERVERNAME" | fl
If nothing comes back you can follow this guide to manually remove the public folder database (at your own risk) http://haythamalex.wordpress.com/2011/11/24/how-to-force-exchange-server-public-folder-removal/
Cheers,
Jack
I get alot of output from that command.
AdminDisplayName : Schedule+ Free Busy Information - Exchange Administrative Group (FYDIBOHF
23SPDLT)
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 28/07/2008 10:17:42 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300F31A2721DECB5542A9C497ED8ECFD
0290000000000070000
ExpiryTime : 05/05/2014 1:00:00 AM
FolderPath : SCHEDULE+ FREE BUSY\EX:/o=MY_ORGANIZATION/ou=Exc
hange Administrative Group (FYDIBOHF23SPDLT)
IsDeletePending : False
ItemCount : 70
LastAccessTime : 13/08/2014 1:00:00 AM
LastModificationTime : 28/07/2008 10:17:42 AM
Name : EX:/o=MY_ORGANIZATION/ou=Exchange Administrative
Group (FYDIBOHF23SPDLT)
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 35309B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300F31A2721DECB5542A9C497ED8ECFD
0290000000000070000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : Offline Address Book - Exchange Administrative Group (FYDIBOHF23SPDLT)
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 28/07/2008 10:17:42 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300F31A2721DECB5542A9C497ED8ECFD
0290000000000080000
ExpiryTime :
FolderPath : OFFLINE ADDRESS BOOK\EX:/o=MY_ORGANIZATION/ou=Ex
change Administrative Group (FYDIBOHF23SPDLT)
IsDeletePending : False
ItemCount : 0
LastAccessTime : 13/08/2014 1:00:00 AM
LastModificationTime : 28/07/2008 10:17:42 AM
Name : EX:/o=MY_ORGANIZATION/ou=Exchange Administrative
Group (FYDIBOHF23SPDLT)
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300F31A2721DECB5542A9C497ED8ECFD
0290000000000080000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : globalevents
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 28/07/2008 10:17:42 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D328567C1359964195421018B3836
4A80000000000140000
ExpiryTime :
FolderPath : StoreEvents{D771E649-5D06-499F-82D7-C26C4617A7AA}\globalevents
IsDeletePending : False
ItemCount : 0
LastAccessTime : 12/08/2014 10:32:21 AM
LastModificationTime : 28/07/2008 10:17:42 AM
Name : globalevents
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D328567C1359964195421018B3836
4A80000000000140000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : internal
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 28/07/2008 10:17:42 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D328567C1359964195421018B3836
4A80000000000130000
ExpiryTime :
FolderPath : StoreEvents{D771E649-5D06-499F-82D7-C26C4617A7AA}\internal
IsDeletePending : False
ItemCount : 0
LastAccessTime : 12/08/2014 10:32:21 AM
LastModificationTime : 28/07/2008 10:17:42 AM
Name : internal
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D328567C1359964195421018B3836
4A80000000000130000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : OWAScratchPad{D771E649-5D06-499F-82D7-C26C4617A7AA}
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 28/07/2008 10:17:42 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D328567C1359964195421018B3836
4A80000000000160000
ExpiryTime :
FolderPath : OWAScratchPad{D771E649-5D06-499F-82D7-C26C4617A7AA}
IsDeletePending : False
ItemCount : 0
LastAccessTime : 12/08/2014 10:32:21 AM
LastModificationTime : 12/08/2014 10:42:01 AM
Name : OWAScratchPad{D771E649-5D06-499F-82D7-C26C4617A7AA}
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D328567C1359964195421018B3836
4A80000000000160000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : StoreEvents{D771E649-5D06-499F-82D7-C26C4617A7AA}
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 28/07/2008 10:17:42 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D328567C1359964195421018B3836
4A80000000000120000
ExpiryTime :
FolderPath : StoreEvents{D771E649-5D06-499F-82D7-C26C4617A7AA}
IsDeletePending : False
ItemCount : 0
LastAccessTime : 12/08/2014 10:32:21 AM
LastModificationTime : 28/07/2008 10:17:42 AM
Name : StoreEvents{D771E649-5D06-499F-82D7-C26C4617A7AA}
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D328567C1359964195421018B3836
4A80000000000120000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : ca77f936-9de2-11d3-9a74-009027301f0b
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 18/11/1999 3:48:02 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A03009029B751280DD3119A71009027301
F0B00000001D4CB0000
ExpiryTime : 14/07/2014 1:00:00 AM
FolderPath : OFFLINE ADDRESS BOOK\EX:/o=MY_ORGANIZATION/ou=MA
CC\OAB Version 2\ca77f936-9de2-11d3-9a74-009027301f0b
IsDeletePending : False
ItemCount : 0
LastAccessTime : 29/11/2011 10:22:02 AM
LastModificationTime : 27/08/2008 4:30:22 PM
Name : ca77f936-9de2-11d3-9a74-009027301f0b
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A03009029B751280DD3119A71009027301
F0B00000001D4CB0000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : Default
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 22/08/2005 1:38:51 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000160000
ExpiryTime :
FolderPath : schema-root\Default
IsDeletePending : False
ItemCount : 0
LastAccessTime : 12/08/2014 10:32:21 AM
LastModificationTime : 27/08/2008 3:15:05 PM
Name : Default
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000160000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : Schedule+ Free Busy Information - MACC
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 18/05/1999 8:48:25 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300A6E60A4F280DD3119A71009027301
F0B0000000000070000
ExpiryTime : 05/05/2014 1:00:00 AM
FolderPath : SCHEDULE+ FREE BUSY\EX:/o=MY_ORGANIZATION/ou=MAC
C
IsDeletePending : False
ItemCount : 130
LastAccessTime : 13/08/2014 1:00:00 AM
LastModificationTime : 28/08/2008 11:50:24 PM
Name : EX:/o=MY_ORGANIZATION/ou=MACC
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 63971B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300A6E60A4F280DD3119A71009027301
F0B0000000000070000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : Offline Address Book - MACC
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 18/05/1999 8:48:25 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300A6E60A4F280DD3119A71009027301
F0B0000000000080000
ExpiryTime :
FolderPath : OFFLINE ADDRESS BOOK\EX:/o=MY_ORGANIZATION/ou=MA
CC
IsDeletePending : False
ItemCount : 1
LastAccessTime : 13/08/2014 1:00:00 AM
LastModificationTime : 27/08/2008 4:30:23 PM
Name : EX:/o=MY_ORGANIZATION/ou=MACC
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 22790B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300A6E60A4F280DD3119A71009027301
F0B0000000000080000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : exchangeV1
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 22/08/2005 1:38:51 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000180000
ExpiryTime :
FolderPath : schema-root\microsoft\exchangeV1
IsDeletePending : False
ItemCount : 401
LastAccessTime : 12/08/2014 10:32:21 AM
LastModificationTime : 27/08/2008 3:30:25 PM
Name : exchangeV1
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 394761B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000180000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : globalevents
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 22/08/2005 1:38:51 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000130000
ExpiryTime :
FolderPath : StoreEvents{BEE1FD0C-1F99-465E-9736-5E445BD9EBE1}\globalevents
IsDeletePending : False
ItemCount : 0
LastAccessTime : 29/11/2011 10:21:08 AM
LastModificationTime : 27/08/2008 3:15:05 PM
Name : globalevents
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000130000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : internal
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 22/08/2005 1:38:51 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000120000
ExpiryTime :
FolderPath : StoreEvents{BEE1FD0C-1F99-465E-9736-5E445BD9EBE1}\internal
IsDeletePending : False
ItemCount : 0
LastAccessTime : 29/11/2011 10:21:08 AM
LastModificationTime : 27/08/2008 3:30:24 PM
Name : internal
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000120000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : microsoft
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 22/08/2005 1:38:51 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000170000
ExpiryTime :
FolderPath : schema-root\microsoft
IsDeletePending : False
ItemCount : 0
LastAccessTime : 12/08/2014 10:32:21 AM
LastModificationTime : 27/08/2008 3:30:25 PM
Name : microsoft
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000170000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : OAB Version 2
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 19/05/1999 3:03:44 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A03009029B751280DD3119A71009027301
F0B0000000007DB0000
ExpiryTime : 14/07/2014 1:00:00 AM
FolderPath : OFFLINE ADDRESS BOOK\EX:/o=MY_ORGANIZATION/ou=MA
CC\OAB Version 2
IsDeletePending : False
ItemCount : 0
LastAccessTime : 29/11/2011 10:22:01 AM
LastModificationTime : 27/08/2008 4:30:22 PM
Name : OAB Version 2
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A03009029B751280DD3119A71009027301
F0B0000000007DB0000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : OAB Version 2
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 06/08/2005 5:03:23 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300E175D0D6CAF21C47928E7FEBCA31A
9520000000079270000
ExpiryTime : 14/07/2014 1:00:00 AM
FolderPath : OFFLINE ADDRESS BOOK\/o=MY_ORGANIZATION/cn=addrl
ists/cn=oabs/cn=Default Offline Address List\OAB Version 2
IsDeletePending : False
ItemCount : 0
LastAccessTime : 29/07/2014 5:07:04 AM
LastModificationTime : 28/08/2008 11:50:24 PM
Name : OAB Version 2
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300E175D0D6CAF21C47928E7FEBCA31A
9520000000079270000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : OAB Version 3a
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 06/08/2005 5:03:23 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300E175D0D6CAF21C47928E7FEBCA31A
9520000000079280000
ExpiryTime : 14/07/2014 1:00:00 AM
FolderPath : OFFLINE ADDRESS BOOK\/o=MY_ORGANIZATION/cn=addrl
ists/cn=oabs/cn=Default Offline Address List\OAB Version 3a
IsDeletePending : False
ItemCount : 17
LastAccessTime : 29/07/2014 5:07:04 AM
LastModificationTime : 27/08/2008 3:30:24 PM
Name : OAB Version 3a
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 821324B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300E175D0D6CAF21C47928E7FEBCA31A
9520000000079280000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : OAB Version 4
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 17/12/2006 4:06:45 AM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE00000006C28B0000
ExpiryTime : 14/07/2014 1:00:00 AM
FolderPath : OFFLINE ADDRESS BOOK\/o=MY_ORGANIZATION/cn=addrl
ists/cn=oabs/cn=Default Offline Address List\OAB Version 4
IsDeletePending : False
ItemCount : 4
LastAccessTime : 29/07/2014 5:07:04 AM
LastModificationTime : 27/08/2008 3:30:25 PM
Name : OAB Version 4
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 667412B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE00000006C28B0000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : OWAScratchPad{BEE1FD0C-1F99-465E-9736-5E445BD9EBE1}
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 22/08/2005 1:38:51 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000190000
ExpiryTime :
FolderPath : OWAScratchPad{BEE1FD0C-1F99-465E-9736-5E445BD9EBE1}
IsDeletePending : False
ItemCount : 0
LastAccessTime : 21/07/2014 2:42:30 PM
LastModificationTime : 27/08/2008 3:15:05 PM
Name : OWAScratchPad{BEE1FD0C-1F99-465E-9736-5E445BD9EBE1}
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000190000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : schema-root
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 22/08/2005 1:38:51 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000150000
ExpiryTime :
FolderPath : schema-root
IsDeletePending : False
ItemCount : 0
LastAccessTime : 12/08/2014 10:32:21 AM
LastModificationTime : 27/08/2008 3:30:26 PM
Name : schema-root
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000150000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : StoreEvents{BEE1FD0C-1F99-465E-9736-5E445BD9EBE1}
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 22/08/2005 1:38:51 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000110000
ExpiryTime :
FolderPath : StoreEvents{BEE1FD0C-1F99-465E-9736-5E445BD9EBE1}
IsDeletePending : False
ItemCount : 0
LastAccessTime : 21/07/2014 2:42:30 PM
LastModificationTime : 27/08/2008 3:30:25 PM
Name : StoreEvents{BEE1FD0C-1F99-465E-9736-5E445BD9EBE1}
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300D93713B01F1B2D47ACEF7E4B5F2F2
9EE0000000000110000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : Offline Address Book - /o=MY_ORGANIZATION/cn=add
rlists/cn=oabs/cn=Default Offline Address List
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 05/08/2005 4:25:34 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300109CB6B7A7C10441B115571996104
6DA0000000000080000
ExpiryTime :
FolderPath : OFFLINE ADDRESS BOOK\/o=MY_ORGANIZATION/cn=addrl
ists/cn=oabs/cn=Default Offline Address List
IsDeletePending : False
ItemCount : 0
LastAccessTime : 29/07/2014 1:00:00 AM
LastModificationTime : 27/08/2008 4:30:22 PM
Name : /o=MY_ORGANIZATION/cn=addrlists/cn=oabs/cn=Defau
lt Offline Address List
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300109CB6B7A7C10441B115571996104
6DA0000000000080000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca
AdminDisplayName : Internet Newsgroups
AssociatedItemCount : 0
ContactCount : 0
CreationTime : 22/08/2005 1:38:50 PM
DeletedItemCount : 0
EntryId : 000000001A447390AA6611CD9BC800AA002FC45A0300F020D914C926D011A40900C04FD7B
D87FFFFFFFF00030000
ExpiryTime : 06/08/2014 1:00:00 AM
FolderPath : Internet Newsgroups
IsDeletePending : False
ItemCount : 0
LastAccessTime : 22/07/2014 9:32:58 AM
LastModificationTime : 24/10/2012 1:08:21 PM
Name : Internet Newsgroups
OwnerCount : 0
TotalAssociatedItemSize : 0B
TotalDeletedItemSize : 0B
TotalItemSize : 0B
ServerName : EXSVR2007
StorageGroupName : Second Storage Group - Public Folders
DatabaseName : Public Folder Database - Public Folders
Identity : 000000001A447390AA6611CD9BC800AA002FC45A0300F020D914C926D011A40900C04FD7B
D87FFFFFFFF00030000
IsValid : True
OriginatingServer : EXSVR2007.mydomain.ca -
ActiveSync stops working after migrating from Exchange 2007 to Exchange 2013
We have started the migration from Exchange 2007 to Exchange 2013. We've followed best practices and everything is working great except ActiveSync. I've performed Exchange migrations in the past so this is nothing new for me. I've also been referring to
a great guide which has been a big help,
http://www.msexchange.org/articles-tutorials/exchange-server-2013/migration-deployment/planning-and-migrating-small-organization-exchange-2007-2013-part1.html.
Once a user is migrated from Exchange 2007 to 2013, ActiveSync stops working properly. Email can be pulled to the device (Nokia Lumia 625 running Windows Phone 8) by performing a manual sync. But DirectPush is not working. The strange part is it's not affecting
everyone who's been migrated. Anyone who is still on Exchange 2007 is not affected.
At first I thought it was our wildcard certificate. 99% of our users are running Outlook 2013 on Windows 7 or higher but we do have a few terminal servers still running Outlook 2010. Outlook 2010 was giving us certificate errors. I realized it was the wildcard
certificate. Rather than making changes to the OutlookProvider I simply obtained a new SAN certificate. Although that resolved the issues for Outlook 2010 users, ActiveSync was still a problem.
Rebooting the phones and removing the email account from the user's device and re-adding it didn't resolve the issue either.
Then I performed an iisreset on the CAS server. This didn't help either. I didn't know it at the time, but I was getting closer...
I tried using the cmdlet Test-ActiveSyncConnectivity but it gave me the following error:
WARNING: Test user 'extest_0d9a45b025374' isn't accessible, so this cmdlet won't be able to test Client Access server
connectivity.
Could not find or sign in with user DOMAIN.com\extest_0d9a45b025374. If this task is being run without
credentials, sign in as a Domain Administrator, and then run Scripts\new-TestCasConnectivityUser.ps1 to verify that
the user exists on Mailbox server EX02.DOMAIN.COM
I started reviewing how Exchange 2013 proxied information from the CAS to the mailbox server and realized the issue may in fact be on the mailbox server.
I performed an iisreset on the mailbox server and all of a sudden ActiveSync started working again. Awesome!
I can't explain why. The only thing I can assume is when some users were migrated from 2007 to 2013 something wasn't being triggered on the Exchange 2013 side. Resetting IIS resolved the issue. I guess I'll have to do an IIS reset after I perform a batch
of migrations. Disabling ActiveSync and re-enabling it for the affected users didn't help - only the IISRESET resolved the issue.
If anyone has any information as to why this happens, please chime in. Also, if anyone knows why I can't run the Test-ActiveSyncConnectivity cmdlet, I'd appreciate the help.
Thanks.Hi,
In Exchange 2013, the Public Folder is changed to Public Folder mailbox instead of Public Folder in Exchange 2007 database.
Due to the changes in how public folders are stored, legacy Exchange mailboxes are unable to access the public folder hierarchy on Exchange 2013 servers. However, user mailboxes on Exchange 2013 servers or Exchange Online can connect to legacy
public folders. Exchange 2013 public folders and legacy public folders can’t exist in your Exchange organization simultaneously. This effectively means that
there’s no coexistence between versions.
For this reason, it’s recommended that prior to migrating your public folders, you should
first migrate your all legacy mailboxes to Exchange 2013. For more information about migrating public folder from previous versions, please refer to:
http://technet.microsoft.com/en-us/library/jj150486(v=exchg.150).aspx
(Please note the What do you need to know before you begin part in this link)
Regards,
Winnie Liang
TechNet Community Support -
Cross Forest Migration from Exchange 2007 to Exchange 2013
Hi
Could anybody advice me the steps also the pros and cons for below mentioned environment if we are going for the cross forest migration.
Source
Domain - test.local
Active Directory - Windows 2003
Exchange Server - 2007
Target
Domain - test.net
Active Directory - Windows 2012
Exchange Server - 2013
Also if it is possible ,
How could I remove the source environment including the exchange servers. after the migration ?
Regards
MuraleeHi Oliver ,
Please suggest us.
In my environment we are in a plan to migrate from exchange 2007 to exchange 2013 (cross forest migration).
Source : Exchange 2007 with sp3 ru 10
Target : Exchange 2013 with cu2 ( new environment yet to be created).
Trust : Forest trust in place (two way )
Domain and forest functional level : 2003 in both target and source
Migration Steps :
Step1 :
We are in a plan to execute 'preparemoverequest.ps1' first in the target forest ,so that we will get the disable MEU
in the target forest.
Step2:
Then we are going to use ADMT to migrate users SID'S and password .
Step3:
Then we are going to move the mailboxes with New-moverequest
Please have a look in to our steps and suggest us ,whether we are going to proceed the migration in a right way or not
.Is anything needs to be changed please intimate me .
Thanks
S.Nithyanandham
Hey there,
Sorry for taking a little while to get back to you, i've been busy working on Hosted Lync deployments!
Use ADMT first, then when using preparemoverequest.ps1 script using the -uselocalobject cmdlet. This will then tie it up to the ADMT migrated account.
More info in this thread here: http://social.technet.microsoft.com/Forums/windowsserver/en-US/2916e931-36a0-4ba4-8c04-196dbe792b44/preparemoverequestps1-and-admt?forum=winserverMigration
Oliver
Oliver Moazzezi | Exchange MVP, MCSA:M, MCITP:Exchange 2010,MCITP:Exchange 2013, BA (Hons) Anim | http://www.exchange2010.com | http://www.cobweb.com | http://twitter.com/OliverMoazzezi -
Migrating from Exchange 2007 to exchange 2013 ( special case )
Hello ,
what is the BEST scenario ( fastest , most efficient , most secure in terms of data loss ) , to migrate from exchange 2007 ( one server , all exchange roles installed on this server , 1200 mailbox ) , to exchange 2013 ?
knowing my environment needs to be connected to their mailboxes , 24/7 !
it's very frustrating .
and i have no clue even if this is the right place to post about this , if not please refer me as to where to post .
Also , All my domain controllers are 2008 .It's fine to post your question here, and you are fine with Server 2008 Domain Controllers - that is a supported scenario.
If you haven't performed such an upgrade and you need to have 24/7 mailbox availability, I would seriously recommend you to duplicate the production environment on a test network and run through the upgrade at least once.
Most people neglect the Outlook clients requirements - they need to be updated and include several specific updates, which allow the automatic reconfiguration of internal clients. If you are preparing for this upgrade, you should be aware that all internal
Outlook clients switch to Outlook Anywhere. Clients that miss these updates will get connectivity problems.
Another common problem is the configuration of the Exchange URL - I mean the Exchange 2013 URL and the modified Exchange 2007 URL that will allow the co-existence. In your case, you definitely need to plan for co-existence - that includes requesting and
installing a new Exchange UCC (Multiple Domain Certificate) on both Exchange servers, configuring Split DNS (or preferably PinPoint DNS zones), and correct timing when replacing the existing Certificate on the Exchange 2007 server. Failure to configure the
correct URL (and it's quite easy to miss one, so triple check them) will get you in trouble.
Once you get through the switchover (switching the mail flow and Client Access through the Exchange 2013 server), move just a couple of test mailboxes and check the result.
Finally, if you are moving the Public Folders, make sure that the lock is really applied before you complete the process. Most people proceed right away and that get's the process stuck. If you can afford it (the mailboxes are already on the Exchange 2013
server at that point), just restart the Exchange 2007 server (after locking the Public Folders) and then complete the Public Folder migration.
Good Luck with the project!
Step by Step Screencasts and Video Tutorials
Maybe you are looking for
-
How do I get the sqauares to the left of my emails.
IE puts them there, but Firefox doesn't. Without the little squares I have to open the email in order to delete it. But, with IE, I just place a "check mark" in the box and all checked ones are deleted (without my every having it open them). I'd like
-
Please help
-
Apple Keyboard in Windows doesn't like External HD
I just bought a new Apple keyboard to use on my native Windows XP Pro machine at work. Note: this is not Windows in Boot Camp; it's a Dell PC. When I have the apple keyboard plugged in to the USB at the same time my external hard drive is connected,
-
Hi, We are planning to interface PTC Windchill PDMLink with SAP 6.0. We are considering multiple options of interfaces, where XI is the one. Any one worked on this scenario? If any one worked on this scenario, kindly help me to assess the possible ch
-
Multiple room management -- best practice -- server side http api update?
Hi Folks, Some of the forum postings on multiple room management are over year old now. I have student/tutor chat application which has been in the wild for 5 months now and appears to be working well. There is a single tutor per room, multiple ch