We are planning to migrate our Java WebApplications from OC4J to TomEE. I need to provide an LOE for this migration What are the key points regarding the migration? Is there any documentation or books that I can refer to ??
Migration from oc4j to tomEE
545 Views Asked by user3353758 At
1
There are 1 best solutions below
Related Questions in OC4J
- How to compile an individual jsp file from command line
- Portable datasource jndi for JBoss and OC4j
- OC4J to WebLogic 12c migration and security configuration questions
- Does JVM on Linux will consume more heap than Solaris?
- HQL works on Tomcat not on Oracle AppServer 10.1.3?
- OC4J (10.1.2) orion-web.xml
- configuring datasource in orion-web the same way as orion-application.xml
- OC4J 10.1.3.5 / Spring3 Issue
- Oc4j: Invoking Local EJB from a Web app in the same EAR
- setMaxInactiveInterval on OC4J isn't accurate
- Using OC4J Server Adapter with Eclipse Kepler
- Error while deployment - Unable to build EntityManagerFactory
- javax.persistence.spi.PersistenceUnitInfo.getSharedCacheMode() Ljavax/persistence/SharedCacheMode;
- WSDL generation behind load balancer
- Eclipse + remote OC4J server - deploying application
Related Questions in APACHE-TOMEE
- TOMEE + Spring + JAX-RS (NoSuchMethodError) jar conflict
- Broker queue attributes not displayed
- How to shutdown a Tomcat's instance that wont shutdown?
- Unable to load servlet listener class: com.sun.faces.config.ConfigureListener
- TomEE: How to configure multiple datasources?
- TomEE service doesn't start on Windows 7 (64 bit)
- Unable to build Hibernate SessionFactory in TomEE
- Setting up Apache Tomee with jdk1.8 for ejb application
- How to update users in TomEE JDBCRealm?
- TomEE 7 + Omnifaces 2.5.1 CDI Beans module deployment failed
- How to disable assertions in tomee-maven-plugin - What's the precedence of "args"?
- TomEE 7.0.2 how to disable CXF + RS
- TomEE Maven plugin debug w/ IntelliJ
- Titan 1.0.0 graph cache memory leaks
- TomEE JSF openejb.core.transaction.EjbTransactionUtil
Related Questions in SERVER-MIGRATION
- sonarqube 4 server migration
- I have imported my database from previous website and now it is not showing up on new site? Lost and Confused
- prestashop v 1.5.6.2 server/domain migration
- Transferring files from old dedicated server to a new one
- Alternative to Apache’s .htaccess file for IIS?
- Product images not showing after server migration prestashop
- Uploading to server from localhost
- How to migrate: JBoss AS 7.1.1 -> JBoss EAP 7
- Can we do Final Failover again if already a machine has been Failovered?
- Transfering site from demo server to live server
- VMWare VM to AWS / Azure migration
- Migration from oc4j to tomEE
- https request error in android version < 6.0 after server migration
- How to Move A Ruby On Rails Website To New Server
- PHP error causing a blank page (error reporting working correctly)
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
First, congratulations. The lightweight nature of TomEE offers some incredible advantages. Being open source, you're also able to fix bugs on your own, without relying on your vendors slow development cycle. Plus, because it's basically Tomcat, you're tapping into a massive knowledge base and world of experience around the product.
The best advice for a migration like this is to make sure your apps use vanilla Java EE and nothing else. If your code compiles against javaee-api-6.0.jar without any OC4J libraries, chances are you're 90% the way there.
The rest of the problems usually deal with minor points on configuration and injection.
If you do strange things with EJB mappings:
@EJB(name = "NoteTakerServiceBean") private NoteTakerService umaNoteTakerService; @EJB(name = "GLINoteTakerServiceBean") private NoteTakerService gliNoteTakerService;These "named" injections are not portable.
Configuration properties on MDBs:
The activationConfig properties are container specific.
To assist you with the migration, TomEE has the best documentation out there. See these two pages to see how to see where I got the configuration details for the above beans.
http://tomee.apache.org/examples-trunk/index.html
http://tomee.apache.org/documentation.html
Finally, another great resource is the Apache TomEE users list. There are many helpful people on there. Good luck, be sure to post there or back on SO if you have further questions!