[JCA/JBoss] - I create a datasource and I am getting the error o ClassLoa
by johnybravo2004
I created the following datasource file and get the error:
7:59:37,924 ERROR [MainDeployer] Could not create deployment: file:/C:/jboss/server/default/deploy/oracle-xa-ds.xml
org.jboss.deployment.DeploymentException: No ClassLoaders found for: org.jboss.resource.adapter.jdbc.xa.oracle.OracleXAExceptionFormatter; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found for: org.jboss.resource.adapter.jdbc.xa.oracle.OracleXAExceptionFormatter)
at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java:196)
BELOW is the dtd file
<?xml version="1.0" encoding="UTF-8"?>
<!-- ===================================================================== -->
<!-- -->
<!-- JBoss Server DataBase Configuration -->
<!-- -->
<!-- ===================================================================== -->
<local-tx-datasource>
<jndi-name>MovieXADataSource</jndi-name>
<connection-url>jdbc:oracle:thin:@localhost:1521:orcl</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>system</user-name>
password
<min-pool-size>5</min-pool-size>
<max-pool-size>20</max-pool-size>
<!-- The time before an unused connection is destroyed -->
<!-- NOTE: This is the check period. It will be destroyed somewhere between 1x and 2x this timeout after last use -->
<!-- TEMPORARY FIX! - Disable idle connection removal, HSQLDB has a problem with not reaping threads on closed connections -->
<idle-timeout-minutes>0</idle-timeout-minutes>
<!-- Whether to check all statements are closed when the connection is returned to the pool,
this is a debugging feature that should be turned off in production -->
<track-statements/>
<!-- Use the security domain defined in conf/login-config.xml -->
<security-domain>HsqlDbRealm</security-domain>
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<!-- metadata>
<type-mapping>Hypersonic SQL</type-mapping>
</metadata -->
<!-- This mbean can be used when using in process persistent hypersonic -->
<!-- depends>jboss:service=Hypersonic,database=orcl</depends -->
</local-tx-datasource>
<!-- This mbean can be used when using in process persistent db -->
<!-- mbean code="oracle.jdbc.driver.OracleDriver"
name="jboss:service=Hypersonic,database=orcl">
orcl
true
</mbean -->
<depends optional-attribute-name="TransactionManagerService">
jboss:service=TransactionManager
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983591#3983591
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983591
19Â years, 6Â months
[JBossWS] - Client handler chain
by pseudonym
Hello,
I have created a Jbossws application that is a client to a .NET web service. The applcation runs on JBoss 4.0.4 on Windows XP with Java 1.5.0_09.
I need to add a handler to the to the client in order to add some authentication information. Below is a snippet from my application.xml file:
<service-ref>
| <service-ref-name>services/testService</service-ref-name>
| <service-interface>javax.xml.rpc.Service</service-interface>
| <wsdl-file>META-INF/wsdl/TestService.wsdl</wsdl-file>
| <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
| <port-component-ref>
| <service-endpoint-interface>com.test.TestServiceImplSoap</service-endpoint-interface>
| </port-component-ref>
| <handler>
| <handler-name>LogHandler</handler-name>
| <handler-class>com.test.LogHandler</handler-class>
| </handler>
| </service-ref>
The application deploys fine without error. When I call the service using a client the handler is not called at all (I've included debug messages in the init method that do not get called).
I would very grateful if someone could tell me what I'm doing wrong.
Thanks
Dave
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983587#3983587
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983587
19Â years, 6Â months
[Security & JAAS/JBoss] - Re: Custom Password encryption on authentication
by VAkuthota
Why do we have to write our own custom class, as per documentation it is supporting the hashalgorithm already.
if you mention the following options in login-config.xml
<application-policy name="myapp">
| <authentication>
| <login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" flag="required">
| <module-option name="dsJndiName">java:/ngirmDS</module-option>
| <module-option name="principalsQuery">Select PASSWORD from USERS where LOGINNAME =?</module-option>
| <module-option name="rolesQuery">Select GROUPNAME , 'Roles' from USERGRPASSOC where LOGINNAME =?</module-option>
| <module-option name="hashAlgorithm">SHA</module-option>
| <module-option name="hashEncoding">Base64</module-option>
| <module-option name="hashCharset">UTF-8</module-option>
| </login-module>
| </authentication>
| </application-policy>
But i tried this, it is not working.
Any idea ??
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983586#3983586
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983586
19Â years, 6Â months
[Security & JAAS/JBoss] - hashAlgorithm is not working with DatabaseServerLoginModule
by VAkuthota
Hi,
I have to store the user password in encrypted formated in the Oracle database. This i am achieving like below :
import java.io.UnsupportedEncodingException;
| import java.security.MessageDigest;
| import java.security.NoSuchAlgorithmException;
|
| import sun.misc.BASE64Encoder;
|
| public class PasswordEncrypter {
|
| private static PasswordEncrypter instance;
|
| private PasswordEncrypter()
| {
| }
|
| /**
| *
| * @return
| */
| public static synchronized PasswordEncrypter getInstance(){
| if(instance == null){
| instance = new PasswordEncrypter();
| }
|
| return instance;
| }
|
| /**
| *
| * @param plainPassword
| * @return
| * @throws Exception
| */
| public synchronized String encrypt(String plainPassword) throws Exception {
|
| MessageDigest md = null;
|
| //get the message digest for the SHA-1 algorithm
| try{
| md = MessageDigest.getInstance("SHA"); //SHA-1 algorithm
| }catch(NoSuchAlgorithmException e){
| throw new Exception(e.getMessage());
| }
|
| //feed the utf-8 formatted plain password to message digest
| try{
| md.update(plainPassword.getBytes("UTF-8")); //byte-representation using UTF-8 encoding format
| }catch(UnsupportedEncodingException e){
| throw new Exception(e.getMessage());
| }
|
| //get the byte representation of digested password
| byte raw[] = md.digest();
|
| //get the string representation from the byte array
| String hash = (new BASE64Encoder()).encode(raw);
|
| //return the encrypted password
| return hash;
|
| }
| }
This class encrypts and stores the user password in the database.
To authenticate the user i am using the JAAS with JBoss.
Here is my login-config.xml
<application-policy name="ngirm">
| <authentication>
| <login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" flag="required">
| <module-option name="dsJndiName">java:/ngirmDS</module-option>
| <module-option name="principalsQuery">Select PASSWORD from USERS where LOGINNAME =?</module-option>
| <module-option name="rolesQuery">Select GROUPNAME , 'Roles' from USERGRPASSOC where LOGINNAME =?</module-option>
| <module-option name="hashAlgorithm">SHA</module-option>
| <module-option name="hashEncoding">Base64</module-option>
| <module-option name="hashCharset">UTF-8</module-option>
| </login-module>
| </authentication>
| </application-policy>
I have mentioned the hashAlgorithm and encoding in the login-config as above.
But when i am trying to login, it fails everytime.
It simply showing the default error page.
Did i miss any thing ?? i even tried with MD5 algorithm.
I did not get any clue from the log. Here is the snippet from log.
| 2006-11-06 14:17:02,692 DEBUG [org.apache.catalina.authenticator.AuthenticatorBase] Security checking request POST /ngirm/j_security_check
| 2006-11-06 14:17:02,692 DEBUG [org.apache.catalina.authenticator.FormAuthenticator] Authenticating username 'venu1'
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(org.jboss.naming.ENCFactory, false)
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] Searching local repositories
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClass(org.jboss.naming.ENCFactory)
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClassInternal(org.jboss.naming.ENCFactory)
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] --> Passing on ClassNotFoundException
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] Delegating to parent classloader at end: java.net.FactoryURLClassLoader@148b272
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] Loading class from parent
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(org.jboss.security.plugins.JaasSecurityManagerService$SecurityDomainObjectFactory, false)
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] Searching local repositories
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClass(org.jboss.security.plugins.JaasSecurityManagerService$SecurityDomainObjectFactory)
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClassInternal(org.jboss.security.plugins.JaasSecurityManagerService$SecurityDomainObjectFactory)
| 2006-11-06 14:17:02,702 DEBUG [org.apache.catalina.loader.WebappClassLoader] --> Passing on ClassNotFoundException
| 2006-11-06 14:17:02,712 DEBUG [org.apache.catalina.loader.WebappClassLoader] Delegating to parent classloader at end: java.net.FactoryURLClassLoader@148b272
| 2006-11-06 14:17:02,712 DEBUG [org.apache.catalina.loader.WebappClassLoader] Loading class from parent
| 2006-11-06 14:17:02,712 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(java.lang.reflect.Proxy, false)
| 2006-11-06 14:17:02,712 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(java.lang.reflect.UndeclaredThrowableException, false)
| 2006-11-06 14:17:02,732 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(java.lang.NoSuchMethodError, false)
| 2006-11-06 14:17:02,732 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(java.lang.reflect.InvocationHandler, false)
| 2006-11-06 14:17:02,732 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(javax.naming.Name, false)
| 2006-11-06 14:17:02,732 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] Created securityMgr=org.jboss.security.plugins.JaasSecurityManager@d4a1d3
| 2006-11-06 14:17:02,732 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(org.jboss.security.plugins.JaasSecurityManagerService$DefaultCacheObjectFactory, false)
| 2006-11-06 14:17:02,732 DEBUG [org.apache.catalina.loader.WebappClassLoader] Searching local repositories
| 2006-11-06 14:17:02,732 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClass(org.jboss.security.plugins.JaasSecurityManagerService$DefaultCacheObjectFactory)
| 2006-11-06 14:17:02,732 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClassInternal(org.jboss.security.plugins.JaasSecurityManagerService$DefaultCacheObjectFactory)
| 2006-11-06 14:17:02,732 DEBUG [org.apache.catalina.loader.WebappClassLoader] --> Passing on ClassNotFoundException
| 2006-11-06 14:17:02,732 DEBUG [org.apache.catalina.loader.WebappClassLoader] Delegating to parent classloader at end: java.net.FactoryURLClassLoader@148b272
| 2006-11-06 14:17:02,732 DEBUG [org.apache.catalina.loader.WebappClassLoader] Loading class from parent
| 2006-11-06 14:17:02,742 DEBUG [org.jboss.security.plugins.JaasSecurityManager.ngirm] CachePolicy set to: org.jboss.util.TimedCachePolicy@1cc3baa
| 2006-11-06 14:17:02,742 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] setCachePolicy, c=org.jboss.util.TimedCachePolicy@1cc3baa
| 2006-11-06 14:17:02,742 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] Added ngirm, org.jboss.security.plugins.SecurityDomainContext@1611aec to map
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.core.ApplicationDispatcher] servletPath=/error.jsp, pathInfo=null, queryString=null, name=null
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.core.ApplicationDispatcher] Path Based Forward
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.core.StandardWrapper] Returning non-STM instance
| 2006-11-06 14:17:02,902 DEBUG [org.apache.jasper.servlet.JspServlet] JspEngine --> /error.jsp
| 2006-11-06 14:17:02,902 DEBUG [org.apache.jasper.servlet.JspServlet] ServletPath: /error.jsp
| 2006-11-06 14:17:02,902 DEBUG [org.apache.jasper.servlet.JspServlet] PathInfo: null
| 2006-11-06 14:17:02,902 DEBUG [org.apache.jasper.servlet.JspServlet] RealPath: D:\products\jboss-4.0.2\server\ngirm\.\tmp\deploy\tmp57799ngirm-web-exp.war\error.jsp
| 2006-11-06 14:17:02,902 DEBUG [org.apache.jasper.servlet.JspServlet] RequestURI: /ngirm/error.jsp
| 2006-11-06 14:17:02,902 DEBUG [org.apache.jasper.servlet.JspServlet] QueryString: null
| 2006-11-06 14:17:02,902 DEBUG [org.apache.jasper.servlet.JspServlet] Request Params:
| 2006-11-06 14:17:02,902 DEBUG [org.apache.jasper.servlet.JspServlet] j_username = venu1
| 2006-11-06 14:17:02,902 DEBUG [org.apache.jasper.servlet.JspServlet] j_password = tcs@123
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(org.apache.jasper.runtime.JspSourceDependent, false)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Searching local repositories
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClass(org.apache.jasper.runtime.JspSourceDependent)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClassInternal(org.apache.jasper.runtime.JspSourceDependent)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] --> Passing on ClassNotFoundException
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Delegating to parent classloader at end: java.net.FactoryURLClassLoader@148b272
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Loading class from parent
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(org.apache.jasper.runtime.HttpJspBase, false)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Searching local repositories
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClass(org.apache.jasper.runtime.HttpJspBase)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClassInternal(org.apache.jasper.runtime.HttpJspBase)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] --> Passing on ClassNotFoundException
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Delegating to parent classloader at end: java.net.FactoryURLClassLoader@148b272
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Loading class from parent
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(java.lang.Object, false)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Returning class from cache
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(javax.servlet.ServletRequest, false)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Returning class from cache
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(javax.servlet.Servlet, false)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Searching local repositories
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClass(javax.servlet.Servlet)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] findClassInternal(javax.servlet.Servlet)
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] --> Passing on ClassNotFoundException
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Delegating to parent classloader at end: java.net.FactoryURLClassLoader@148b272
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] Loading class from parent
| 2006-11-06 14:17:02,902 DEBUG [org.apache.catalina.loader.WebappClassLoader] loadClass(javax.servlet.ServletResponse, false)
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983584#3983584
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983584
19Â years, 6Â months