EJB 3.1 remote access + Jboss 7.3 +JPA - java

I have created a EJB 3.1 application which uses remoting EJB project jar is deployed on Jboss application and Web project Client war is deployed on Tomcat server both the servers are running on different machine and used JPA for database operation in EJB project which is lookup from Web Project deployed on tomcat.
Can somebody suggest me how i can get reference of data source in remote client application and run a select query on that reference.
Below link i have used for reference.
URL: https://tutorialsjoint.com/ejb-stateless-implementation-using-remote-jndi-lookup/

This is no longer possible.
It was possible to give a JNDI name to the datasource that could be access from remote until JBoss EAP 5.

Related

Running EJB 2.1 on Wildfly 10

I want to run EJB 2.1 with Wildfly-10 AS
I have a server running on jBoss-EAP-6.2
Following are the configuration xml files
I wanna achieve to run a Web Module (JSF) with existing server (EJB 2.1) running on JBoss-EAP-6.2.
Following are the ideas
I can run JSF on JBoss-EAP-6.2 (possible?) that can communicate with EJB within the server
Deploy JSF on wildfly and it communicate with EJB through JBoss-EAP-6.2
MORE / FINDINGS
while deploying JSF on JBoss-6, I am getting blank page on opening, noting is shown
Wildfly does not support CMP files of EJB 2.1
The Idea
We have a desktop based [swing] application running on JDK 1.7, EJB 2.1, JBoss-EAP-6.2. I want to enable/implement its web module [JSF]
I want to reuse its server [EJB].
My idea is to use EJB 2.1 with JSF on Wildfly or deploy JSF to connect EJB on JBoss-EAP-6.2.
Try to migrate from EJB2.1 to new EJB3.x. I understand that it will be really a hard way, but it will be easier to extend this application further. Then you will be able to easily write your web module on JSF within WildFly 10.
Start new server instance of WildFly 10 and try to use remote EJB2.x interfaces within it to access business logic. And then use it to build your web module.
Develop REST facade on top of your EJB on jBoss-EAP and then use it the way you want it.
Start writing from scratch with new technologies.

JBoss 5.1.0 to Wildfly

We are developing a new project (spring, mvc, jdbc, rest) which we are considering to deploy it in JBoss Wildfly 8.1.0. Before we were using the JBoss 5.1.0 where we had datasource and other configurations easily created and configured along with the war file. As I am trying to learn the Wildfly I feel it has datasources and other things to be configured separately through cli or ui console.
Instead every developer in this project configuring the datasource manually on their system-server for development, is there a way to run a script to generate datasource or other way to have a single server configured with everything the project requires so that the developers can deploy their modules (war) and test it?
I see the Wildfly has two modes, domain mode and standalone mode. Is this domain and "5.1.0 domain" are different? Which is the right mode to run the server in production? I am testing my application for now in standalone mode. From the jboss doc, I see this domain is for managing the app if it is deployed in a cluster. (This project under development is non-clustered single node web-application.)
How to deploy more than one web-applications in a single Wildfly server? Do I need to create domains for every application?
How to configure app specific property files in Wildfly? (We had a prop directory created under the jbossserver/default/deploy/prop/application.properties)
You can use CLI to create datasource from command. With CLI commands you can create script also. You can find it on Google. It will be server specific and no need to create in your project.
If you don't want to run jboss in cluster mode then you can use
standalone.
You can deploy any number of web application. You need not to create
domain. Just create WAR files and deploy. You can copy WAR files in {JBOSS_HOME}\standalone\deployments folder.

Configuring JBoss Web Server to connect to JBoss AS

I am trying to configure JBoss Web Server to connect to JBoss AS. We have a JBoss Web Server installed and configured on one machine, and JBoss AS installed and configured on another machine. How do i configure my JBoss Web Server so that when i call some url mapped to web server, it will redirect me to actual application deployed on JBoss AS. I tried to search on the web for the same, but couldn't find the specifics. This might be a very simple scenario, but i am novice in configuring it. Can somebody help me over here?
Depends on kind of application you have on your JBoss AS server: EJB or web application.
If this is EJB application then create EJB client in your Servlet or JSP page or Servlet Filter or whatever else is used on JBoss Web Server. That client would call EJB component on JBoss AS.
If on JBoss AS server you have also web application, then simply redirect request to the JBoss AS or

Deploy independent EJB in WebLogic 12c

I want to deploy a EJB module that i develop in Netbeans. The EJB contains web services using JAX WS library and Stateless Session Beans... The Session Bean class use a remote interface that is in another JavaApplication Project and in the same JavaApplication project has other classes used as library. The EJB use a datasource created in netbeans to connect with SQL SERVER and all work fine!... I read the documentation of weblogic 12c to deploy a independent EJB with webservices and connections to a DataBase but donĀ“t understand very well how deploy the EJB...
what steps I have to follow to deploy this EJB? how package the ejb to use a JavaApplication as library? How the EJB connect to the DataBase? web services could be used by the wsdl?

Tomcat or JBoss server for a Java EE application?

This might be duplicate of this and this question.
I have a java application in which i am using JAX-WS (WEB SERVICES). and many other features in it like apache-commons utils.
My application is swing application, that connects to my server code
and uploads and downloads, and sync files with the server. my
database is mysql.
I have compiled my server code and created a .WAR file. i deployed
that .WAR (containing all the required libraries for my server
side application) file on a JBoss server and its working fine.
Now my Management says me to why use JBoss instead of Tomcat, which
easy to manage and setup on a linux server. actualy they have a
linux server which supports tomcat, but not JBoss. so they said to
me to deploy on Tomcat on Linux Server. I installed and configured
tomcat on my windows and deployed a .WAR file. and also created
virtual directory for my resources its working fine[but not tested
completely]
My Application does not have EJB so I think that Tomcat is good enough.
Please suggest me is it fine to use Tomcat instead of JBoss server,
I am worried if it may get problems in the future, or it might not
support features of my application in future or after complete testing.
JBoss uses Tomcat under the hood to host war applications anyway.
Using Tomcat for you war application instead of JBoss should be perfectly fine.
Any commons-jars that you are using can be downloaded from http://commons.apache.org/. Put them in your lib directory and you should be good to go. Most apache commons libraries should allready be included with Tomcat though, you'll have to check.
PS:
JAX-WS is standard in the latest JDK6 updates. If your using a earlier version of the JDK then just download the JAX-WS jars. The standard reference implementation from Oracle/Sun can be downloaded from here http://jax-ws.java.net/
Do you have EJB? JBoss comes with its implementation of the EJB JSR specification.
For Tomcat, you require plugins like openEJB.
Many application servers use Tomcat internally as its Servlet container. But for compliance to JavaEE standards, most would choose a JBoss application server over Tomcat anyday.
Note that JBoss 7 Application Server Web Profile is certified.
Tomcat functions well as a plain vanilla Servlet container. Many enterprises when using Tomcat, couple it with Proxy and HTTPD servers for security and load balancing reasons.

Categories