Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> spring+db2, dataSource 
:(
    Опции темы
Grig
Дата 15.5.2008, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: нет
Всего: 16



я реализую веб-сервисы в связке Apache Axis+Spring и столкнулся с проблемой коннекта к DB2, не могу законнектиться вот таким образом:
Код

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName"><value>com.ibm.db2.jcc.DB2Driver</value></property>
        <property name="url"><value>jdbc:db2://10.110.2.77:50001/INFD9201</value></property>
        <property name="username"><value>admdor</value></property>
        <property name="password"><value>****</value></property>
    </bean>

    <bean id="peopleService" class="services.PeopleService">
     <constructor-arg><ref bean="dataSource"/></constructor-arg>
    </bean>

    <bean id="TestingService" class="services.TestingService">
     <constructor-arg><ref bean="dataSource"/></constructor-arg>
    </bean>

</beans>


На этот DataSource Апач просто выдает 404-ю, и все.
может кто знает в чем может быть дело?



--------------------
        
PM MAIL ICQ   Вверх
Grig
Дата 15.5.2008, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: нет
Всего: 16



в то же время этот например DataSource работает нормально:
Код

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName"><value>org.hsqldb.jdbcDriver</value></property>
        <property name="url"><value>jdbc:hsqldb:db/mydatabase</value></property>
        <property name="username"><value>sa</value></property>
        <property name="password"><value></value></property>
    </bean>



--------------------
        
PM MAIL ICQ   Вверх
Kangaroo
Дата 15.5.2008, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(Grig @  15.5.2008,  19:43 Найти цитируемый пост)
На этот DataSource Апач просто выдает 404-ю, и все.

В логах копался?


--------------------
Lost....
PM MAIL MSN   Вверх
Grig
Дата 15.5.2008, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: нет
Всего: 16



в логах не пишет ничего

Добавлено через 29 секунд
ничего подозрительного.


--------------------
        
PM MAIL ICQ   Вверх
Kangaroo
Дата 15.5.2008, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(Grig @  15.5.2008,  19:43 Найти цитируемый пост)
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName"><value>com.ibm.db2.jcc.DB2Driver</value></property>
        <property name="url"><value>jdbc:db2://10.110.2.77:50001/INFD9201</value></property>
        <property name="username"><value>admdor</value></property>
        <property name="password"><value>****</value></property>
    </bean>

А пробовал подконнектиться по этим настройкам? Из какого-нибудь тестового класса?


--------------------
Lost....
PM MAIL MSN   Вверх
Grig
Дата 15.5.2008, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: нет
Всего: 16



О! а сейчас 500-ю выдал:
Код

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet axis threw exception
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    java.lang.Thread.run(Thread.java:595)

root cause

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/axis-servlet.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyAccessExceptionsException: PropertyAccessExceptionsException (1 errors); nested propertyAccessExceptions are: [org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not load JDBC driver class [com.ibm.db2.jcc.DB2Driver]; nested exception is java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver]
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:939)
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:731)
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:340)
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
    org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:276)
    org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:312)
    org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
    com.workingmouse.webservice.axis.SpringAxisServlet.createWebApplicationContext(SpringAxisServlet.java:282)
    com.workingmouse.webservice.axis.SpringAxisServlet.initWebApplicationContext(SpringAxisServlet.java:214)
    com.workingmouse.webservice.axis.SpringAxisServlet.init(SpringAxisServlet.java:97)
    javax.servlet.GenericServlet.init(GenericServlet.java:212)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    java.lang.Thread.run(Thread.java:595)

root cause

PropertyAccessExceptionsException (1 errors)
    org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:906)
    org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:878)
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:930)
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:731)
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:340)
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
    org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:276)
    org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:312)
    org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
    com.workingmouse.webservice.axis.SpringAxisServlet.createWebApplicationContext(SpringAxisServlet.java:282)
    com.workingmouse.webservice.axis.SpringAxisServlet.initWebApplicationContext(SpringAxisServlet.java:214)
    com.workingmouse.webservice.axis.SpringAxisServlet.init(SpringAxisServlet.java:97)
    javax.servlet.GenericServlet.init(GenericServlet.java:212)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    java.lang.Thread.run(Thread.java:595)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.


Добавлено @ 22:10
Цитата(Kangaroo @  15.5.2008,  22:06 Найти цитируемый пост)
А пробовал подконнектиться по этим настройкам? Из какого-нибудь тестового класса? 

У меня это соединение работает из context.xml:
Код

<Context path="/" docBase="" debug="0" reloadable="true" >

<Resource name="POGO"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
username="admdor"
password="****"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2://10.110.2.77:50001/INFD9201"
maxWait="-1"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"/>

<Environment name="POGOContextURL" value="http://10.110.2.77:8001/"
         type="java.lang.String" override="true"/>

</Context>


Добавлено @ 22:15
прошу прощения за беспокойство, просто надо было в либы WEB-INFa перенести db2jcc.jar
Только начинаю все это раскапывать...
Будем грызть дальше =)

Это сообщение отредактировал(а) Grig - 16.5.2008, 02:38


--------------------
        
PM MAIL ICQ   Вверх
Kangaroo
Дата 15.5.2008, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(Grig @  15.5.2008,  22:08 Найти цитируемый пост)
nested exception is java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver

Все надо в логах искать. Это святое  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
Grig
Дата 16.5.2008, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: нет
Всего: 16



тут такая беда:
я соединяюсь с базой таким образом:
Код

package db;

import java.sql.*;


public class Conn {
  private static String user = "admdor";
  private static String pwd = "****";
  private static String url = "jdbc:db2://10.110.2.77:50001/INFD9201";

  public static Connection getConn(){
    Connection conn=null;

    try {
       Class.forName("com.ibm.db2.jcc.DB2Driver");
       conn = DriverManager.getConnection(url, user, pwd);

    }
    catch (Exception e) { e.printStackTrace();    }
    return conn;

  }   

  public static void closeConn(Connection conn){
    try {
      if(conn == null) { return; }
      conn.close();
    }
    catch (Exception e) { e.printStackTrace(); }
    finally {
      try { conn.close();  }
      catch (Exception e) { }
    }
  }  // end closeConn();
}  // end class

все работает.

но стоит попытаться соединение сделать в beans-e, постигает облом:
axis-servlet.xml
Код

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName"><value>com.ibm.db2.jcc.DB2Driver</value></property>
        <property name="url"><value>jdbc:db2://10.110.2.77:50001/INFD9201</value></property>
        <property name="username"><value>admdor</value></property>
        <property name="password"><value>6805</value></property>
    </bean>

    <bean id="peopleService" class="services.PeopleService">
     <constructor-arg><ref bean="dataSource"/></constructor-arg>
    </bean>
</beans>


PeopleService.java
Код

package services;

import javax.sql.DataSource;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.jdbc.core.JdbcTemplate;



public class PeopleService {

    private static final Log log = LogFactory.getLog(PeopleService.class);

    public static DataSource dataSource;
    private static Object name;

    public PeopleService(DataSource dataSource) {
        this.dataSource = dataSource;
        if (log.isInfoEnabled())
            log.info("PeopleService constructor");
    }

    public static void add() {
        new JdbcTemplate(dataSource).update("insert into IPG0.TEST_SERVICE(VALUE) VALUES (?)",
         new Object[] {name});
    }

     public static String add1(String name) {
        return name;
    }
}

пробовал класс запускать как локально, так и как веб-сервис, ничего не получается =(
в логи вот что пишет:
Код

org.apache.jasper.JasperException: An exception occurred processing JSP page /1.jsp at line 7

4:   <body><%
5: //client.PeopleServiceServiceTestCase.test("qqwwersd");
6:       //out.println(services.PeopleService.add1("qweewq"));
7:       services.PeopleService.add();
8:   %></body>
9: </html>


Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.IllegalArgumentException: dataSource is required
    org.springframework.jdbc.support.JdbcAccessor.afterPropertiesSet(JdbcAccessor.java:130)
    org.springframework.jdbc.core.JdbcTemplate.afterPropertiesSet(JdbcTemplate.java:207)
    org.springframework.jdbc.core.JdbcTemplate.<init>(JdbcTemplate.java:122)
    services.PeopleService.add(PeopleService.java:27)
    org.apache.jsp._1_jsp._jspService(_1_jsp.java:60)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


подскажите, товарищи, в чем тут дело может быть.. Уж очень надо...


Это сообщение отредактировал(а) Grig - 16.5.2008, 02:37


--------------------
        
PM MAIL ICQ   Вверх
Kangaroo
Дата 16.5.2008, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(Grig @  16.5.2008,  00:23 Найти цитируемый пост)
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">


и

Код

import javax.sql.DataSource;
public PeopleService(DataSource dataSource) {


У тебя класс параметра коструктора один, а параметр передаваемый  - другой.


Это сообщение отредактировал(а) Kangaroo - 16.5.2008, 00:33


--------------------
Lost....
PM MAIL MSN   Вверх
Grig
Дата 16.5.2008, 02:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: нет
Всего: 16



ок. Класс переписал, вот что получилось:
PeopleService.java
Код

package services;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

public class PeopleService {

    private static final Log log = LogFactory.getLog(PeopleService.class);
    private DriverManagerDataSource dataSource;

    public PeopleService(DriverManagerDataSource dataSource) {
        this.dataSource = dataSource;
        if (log.isInfoEnabled())
            log.info("PeopleService constructor!");
    }

    public void add(String name) {
        new JdbcTemplate(dataSource).update("insert into IPG0.TEST_SERVICE(VALUE) VALUES (?)",
         new Object[] {name});
    }
    public String ttt(){
         return "ghg";
    }
}

у меня даже получилось запустить его локально, и даже wsdl генерит, о как!
но с клиентом ничего не получается.
Сам класс по обмену данных:
PeopleServiceServiceTestCase.java
Код

package client1;

import java.rmi.RemoteException;

public class PeopleServiceServiceTestCase {
    public static String test(String str){
        String zzz="Не определился";
        PeopleServiceSoapBindingStub binding;
        try {
            binding = (PeopleServiceSoapBindingStub)
             new client1.PeopleServiceServiceLocator().getPeopleService();
            //binding.add(str);
            try {
                zzz=binding.ttt();
            } catch (RemoteException e) {
                e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
            }
        }
        catch (javax.xml.rpc.ServiceException jre) {
            if (jre.getLinkedCause() != null)
                jre.getLinkedCause().printStackTrace();
            System.out.print("JAX-RPC ServiceException caught: " + jre);
        }

   return zzz;
  }
}


и его вызов
1.jsp
Код

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head><title>Simple jsp page</title></head>
  <body><%
out.println(client1.PeopleServiceServiceTestCase.test("11qqwwersd"));
  %></body>
</html>

вываливает в браузер такую ошибку:
Код

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /1.jsp at line 5

2: <html>
3:   <head><title>Simple jsp page</title></head>
4:   <body><%
5: out.println(client1.PeopleServiceServiceTestCase.test("11qqwwersd"));
6:   %></body>
7: </html>


Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

javax.servlet.ServletException: java.lang.ExceptionInInitializerError
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
    org.apache.jsp._1_jsp._jspService(_1_jsp.java:67)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.ExceptionInInitializerError
    client1.PeopleServiceSoapBindingStub._initOperationDesc1(PeopleServiceSoapBindingStub.java:31)
    client1.PeopleServiceSoapBindingStub.<clinit>(PeopleServiceSoapBindingStub.java:20)
    client1.PeopleServiceServiceLocator.getPeopleService(PeopleServiceServiceLocator.java:55)
    client1.PeopleServiceServiceLocator.getPeopleService(PeopleServiceServiceLocator.java:50)
    client1.PeopleServiceServiceTestCase.test(PeopleServiceServiceTestCase.java:10)
    org.apache.jsp._1_jsp._jspService(_1_jsp.java:58)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused by org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.) (Caused by org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused by org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.))
    org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
    org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
    org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
    org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:37)
    org.apache.axis.constants.Enum.<clinit>(Enum.java:35)
    client1.PeopleServiceSoapBindingStub._initOperationDesc1(PeopleServiceSoapBindingStub.java:31)
    client1.PeopleServiceSoapBindingStub.<clinit>(PeopleServiceSoapBindingStub.java:20)
    client1.PeopleServiceServiceLocator.getPeopleService(PeopleServiceServiceLocator.java:55)
    client1.PeopleServiceServiceLocator.getPeopleService(PeopleServiceServiceLocator.java:50)
    client1.PeopleServiceServiceTestCase.test(PeopleServiceServiceTestCase.java:10)
    org.apache.jsp._1_jsp._jspService(_1_jsp.java:58)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused by org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.)
    org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
    org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
    org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
    org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
    org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:37)
    org.apache.axis.constants.Enum.<clinit>(Enum.java:35)
    client1.PeopleServiceSoapBindingStub._initOperationDesc1(PeopleServiceSoapBindingStub.java:31)
    client1.PeopleServiceSoapBindingStub.<clinit>(PeopleServiceSoapBindingStub.java:20)
    client1.PeopleServiceServiceLocator.getPeopleService(PeopleServiceServiceLocator.java:55)
    client1.PeopleServiceServiceLocator.getPeopleService(PeopleServiceServiceLocator.java:50)
    client1.PeopleServiceServiceTestCase.test(PeopleServiceServiceTestCase.java:10)
    org.apache.jsp._1_jsp._jspService(_1_jsp.java:58)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

org.apache.commons.logging.LogConfigurationException: Invalid class loader hierarchy.  You have more than one version of 'org.apache.commons.logging.Log' visible, which is not allowed.
    org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:385)
    org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
    org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
    org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
    org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:37)
    org.apache.axis.constants.Enum.<clinit>(Enum.java:35)
    client1.PeopleServiceSoapBindingStub._initOperationDesc1(PeopleServiceSoapBindingStub.java:31)
    client1.PeopleServiceSoapBindingStub.<clinit>(PeopleServiceSoapBindingStub.java:20)
    client1.PeopleServiceServiceLocator.getPeopleService(PeopleServiceServiceLocator.java:55)
    client1.PeopleServiceServiceLocator.getPeopleService(PeopleServiceServiceLocator.java:50)
    client1.PeopleServiceServiceTestCase.test(PeopleServiceServiceTestCase.java:10)
    org.apache.jsp._1_jsp._jspService(_1_jsp.java:58)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


понимаю, что скорей всего нарушается очередность загружаемости классов, но как это поправить -- не знаю =(

Это сообщение отредактировал(а) Grig - 16.5.2008, 02:36


--------------------
        
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0596 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.