Solved

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

Posted on 2009-03-30
5
1,797 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

2017 Webroot Threat Report

MSPs: Get the facts you need to protect your clients.
The 2017 Webroot Threat Report provides a uniquely insightful global view into the analysis and discoveries made by the Webroot® Threat Intelligence Platform to provide insights on key trends and risks as seen by our users.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article is about some of the basic and important steps to be used to improve the performance in web-sphere commerce application development. 1) Always leverage the Dyna-caching facility provided by the product 2) Remove the unwanted code …
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…
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.

707 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