Solved

Classloader problem using Axis 1.4 - WSS - Jboss 4.x

Posted on 2009-03-30
5
1,783 Views
Last Modified: 2013-12-02
Hi, I'm facing a strange problem using Axis 1.4 with security features deployed on jboss 4.0.5.
I implemented WSDoAllReceiver with UsernameToken action.
Everything works fine, but I have an exception showing up on server.log, that I do not understand, expecially considering that I tested the application and it's working.
Here is the exception:
java.lang.ClassNotFoundException: No ClassLoaders found for: org.apache.ws.security.transform.STRTransform
Any clues?
Thanks in advance
0
Comment
Question by:hanoirules
  • 3
  • 2
5 Comments
 
LVL 5

Expert Comment

by:pghn
ID: 24017867
Are all required jar's in your classpath? (Including xmlsec.jar)?

You need to check what jar's are needed by wss4j and add them to your classpath.
0
 

Author Comment

by:hanoirules
ID: 24017909
Thanks for your response, I added all required jar in my web-apps' lib folder. in fact everything is working: I tried even with wrong user/password and I got the correct behaviour..
0
 

Author Comment

by:hanoirules
ID: 24018201
I solve the exception problem with a dirty solution (for me anyway  is dirty :) ): I added xmlsec.jar and wss4j-1.5.1.jar in server/lib folder.
I do not understand why it is necessary to add files there.. Shouldn't my web-app lib be enough?
Do you think is there another solution instead of this one?
Thanks in advance
0
 
LVL 5

Accepted Solution

by:
pghn earned 500 total points
ID: 24018367
The jar's are required in the classpath due the referenced libraries. Sometimes they are not really "needed" but since they are referenced it's good to have them in the classpath. It's not really a "dirty solution" =)
0
 

Author Comment

by:hanoirules
ID: 24018705
not that clean anyway!!
I personally believe that each web-app lib folder should contain all required libraries without spread them in server lib
Thanks for your attention :)
0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

Suggested Solutions

Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
New Relic recently released its Synthetics product that allows for the creation of performance monitors that periodically test a site's performance. If you wish to test an interactive workflow New Relic employs Selenium WebDriverJS to run those test…
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now