Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 5013
  • Last Modified:

How to deploy JBoss Web Services under my own Application?

hi all,
I had deployed a web service in my JBoss 3.2.5 Application Server. In order for client to consume the service, the client is required to set endpoint to something like http://localhost:8080/jboss-net/services/myService.

Is it possible for to deploy such that the Web Services is actually deployed under my application. Which mean the client is required to  set the endpoint to http://localhost:8080/myApplication/services/myServices instead of http://localhost:8080/jboss-net/services/myService?

Please guide...thanks
0
pleasure
Asked:
pleasure
  • 4
  • 3
1 Solution
 
rama_krishna580Commented:
Hi,

Look at this examples here, it may help you to set the webservice under JBoss...
http://www.jboss.org/wiki/Wiki.jsp?page=JBossWS

R.K
0
 
pleasureAuthor Commented:
hi R.K,
thanks for the response, i have gone through the website for few times already. Unfortunately, the web site did not mention anything on what i'm going to achieve... in fact, it's hard hard for me to find the solution in internet..:(
0
 
DaveyEssCommented:
I don't think it is possible to deploy webservices to something other than /jboss-net/

If you want it under your app, you could look at creating the web service manually using Apache Axis or Apache SOAP (much older than AXIS and more work).
0
Firewall Management 201 with Professor Wool

In this whiteboard video, Professor Wool highlights the challenges, benefits and trade-offs of utilizing zero-touch automation for security policy change management. Watch and Learn!

 
pleasureAuthor Commented:
hi Davey,
Actually i managed to deploy a web services under my own application.

These is how I make it happen:
1.Copy all neccesary jar files (axis.jar, jaxrpc.jar...etc) into WEB-INF\lib folder.
2.Modify my web.xml so that when user request a web service, it will be handled by Axis.

and so far it is working.

But I'm still wondering will this cause any security issue. Once you deployed jboss-net, you will be able to see all the web services deployed in that server. Is there a method for us to control this??

0
 
DaveyEssCommented:
Are you still using jboss-net then or just Axis?
0
 
pleasureAuthor Commented:
I'm using JBoss-Net, i copied all jar files in jboss-net.sar and archieve in a single jar file (says JBoss.Net.jar). Then i put the jar file (JBoss.Net) into my WEB-INF\lib.
0
 
DaveyEssCommented:
Ahh, I see.  You've redeployed JBoss.NET in a different directory (application).  I imagine that will work fine as long as the original JBoss.net isn't also deployed.

I would recommend you read the Axis web page (http://ws.apache.org/axis/java/security.html) about securing Axis based Web services.
0
 
pleasureAuthor Commented:
yupe, correct. If JBoss.Net also deployed, that mean peoples still can access to my web service thru JBoss-Net...:p
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now