Go Premium for a chance to win a PS4. Enter to Win

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

Deploying a JAVA web service using JBOSS 4.0.2

Hello,

I am new to this and spent time on google but couldn't find anything that works, so feel free to give me tips, links and comments please :)

I created an application in Java 1.5. I can execute it and it's working fine. Now I want to deploy it as a web service so certain methods can be used by other application.

I have to deploy it on Tomcat (I can install any version) No other constraints. I have a full access to the server.
Could you tell me the best way to do it (what to install, etc) or refer me to a tutorial?

Thanks a lot, java configuration has been driving me crazy.
0
yann247
Asked:
yann247
  • 7
  • 6
1 Solution
 
VenabiliCommented:
OK - I am  a bit confused - do you want to delpoy on tomcat or on jboss?
On JBoss: http://www.ibm.com/developerworks/webservices/library/ws-deployjava.html
On tomcat: http://www.cs.cmu.edu/~eran/lectures/TA_axis_and_deploy-Eran_Toch.ppt for example.

And if you never read this: http://java.sun.com/webservices/docs/1.5/tutorial/doc/ - it might be a good idea also.
0
 
VenabiliCommented:
0
 
yann247Author Commented:
Actually I have both, I'm just looking for the easiest/fastest way.
Kind of like with .NET where you just have to add [Webservice] in front of a method, and then stubs and every config thing is generated.

Is it easier on Jboss or tomcat? I have both
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
VenabiliCommented:
I prefer Tomcat because this is what I had been using for a very long time and is a bit easier to setup.

Hm. IS there a chance to migrate to Java 6? Because there you have a very .NET like way to work with web services:
http://mywheel.net/blog/index.php/2007/03/28/web-services-in-java-6/ and you do not even need a server. Now - thw performance of this is pretty bad... but it is ok for testing. :) For real development, http://mywheel.net/blog/index.php/2007/04/18/deploying-java-6-web-services-in-tomcat/ 

If you are stuck at Java 5, I guess you just need to brace yourself and follow one of the step-by-step guides. http://anupjani.wordpress.com/2009/03/27/java-web-service-example/ is not that bad. :)
0
 
yann247Author Commented:
thank you for pointing me in the right direction!
0
 
VenabiliCommented:
Let me know if I can help you with anything else :) It's kinda... strange the first time you try to deploy it but after this you do not even think about it - it becomes logical in a strange way :)
0
 
yann247Author Commented:
Ok I might need your help again.
I installed Tomcat 5.5 on the server I'm working on. I could access it via ip.of.the.server:8080. I tried to access the administration panel but got a message saying that I had to install it. So i stopped tomcat, restarted it but now I cant connect to the server. I tried changing the port to 7070 but still nothing.

When I stop tomcat and I try ip:7070 I instantly get an error msg in IE saying that eh website is encountering problems.
If i start it IE tries to connect forever and the page stays blank... I can see the tomcat icon though...

any idea?
0
 
VenabiliCommented:
How did you install it? Changing the port had probably done more bad than good -- it might be something in your browser setup stopping it now(unless if you are on the same machine). I suspect that something is not installed or configured properly.
0
 
yann247Author Commented:
I reinstalled the whole thing and I can access tomcat again.
I added a user in tomcat-users.xml but when I access ip:8080/ tomcat doesnt ask for a login, and when I click on the manager it just says that I dont have permission

how can i log in?
0
 
VenabiliCommented:
This is really a different question from what we started with :)
How did you add it? Did you add the appropriate role? Had you setup an application? What happens if you try http://localhost:8080/examples
0
 
yann247Author Commented:
this is working fine I can access the axis application (beginning of the tutorial) I was just trying to acess the manager.
0
 
yann247Author Commented:
I'm blocked in the tutorial. Should I create a new topic or can you help me here? :)
0
 
yann247Author Commented:
I'm getting an exception:

[root@uat_ui test]# java org.apache.axis.wsdl.Java2WSDL -o hello.wsdl -l.http://localhost:8080/axis/services/hello. -n urn:hello -p.hello. urn:hello myapp.Hello
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/rpc/encoding/TypeMappingRegistry

This looks like a classpath problem but I followed the tutorial and set it:
[root@uat_ui test]# echo $CLASSPATH
/usr/local/axis-1_4/lib/:/usr/java/jdk1.5.0_18/lib/:.:/usr/local/axis-1_4/lib/axis.jar:/usr/local/axis-1_4/lib/axis-ant.jar:/usr/local/axis-1_4/lib/commons-discovery-0.2.jar


[root@uat_ui test]# ll /usr/local/axis-1_4/lib/
total 2712
-rwx--x--x  1 root root   62983 Oct 23  2006 activation.jar
-rwx--x--x  1 root root   33202 Apr 22  2006 axis-ant.jar
-rwx--x--x  1 root root 1599570 Apr 22  2006 axis.jar
-rwx--x--x  1 root root   71442 Apr 22  2006 commons-discovery-0.2.jar
-rwx--x--x  1 root root   38015 Apr 22  2006 commons-logging-1.0.4.jar
-rwx--x--x  1 root root   31191 Apr 22  2006 jaxrpc.jar
-rwx--x--x  1 root root  352668 Apr 22  2006 log4j-1.2.8.jar
-rw-r--r--  1 root root     921 Apr 22  2006 log4j.properties
-rwx--x--x  1 root root  347137 Oct 27  2004 mail.jar
-rwx--x--x  1 root root   18979 Apr 22  2006 saaj.jar
-rwx--x--x  1 root root  126771 Apr 22  2006 wsdl4j-1.5.1.jar

Open in new window

0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

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.

  • 7
  • 6
Tackle projects and never again get stuck behind a technical roadblock.
Join Now