Illegal access: this web application instance has been stopped already.  Could not load java.net.BindException.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1244)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at com.mysql.jdbc.CommunicationsException.<init>(CommunicationsException.java:155)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2708)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2619)
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1338)
at com.mysql.jdbc.Connection.realClose(Connection.java:4411)
at com.mysql.jdbc.Connection.cleanup(Connection.java:1962)
at com.mysql.jdbc.Connection.finalize(Connection.java:3098)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
2011-11-24 11:55:14 org.apache.catalina.loader.WebappClassLoader loadClass
 
 
 

解决方案 »

  1.   

    <?xml version="1.0" encoding="UTF-8"?>
    <beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
    <property name="url" value="jdbc:mysql://localhost:3306/ssh"></property>
    <property name="username" value="root"></property>
    <property name="password" value="root"></property>
    <property name="maxActive" value="100"></property>
    <property name="maxIdle" value="30"></property>
    <property name="maxWait" value="3000"></property>
    <!-- 因为本项目没有 事物 所以设置成为自动提交   如果有事物 管理  就设置为 false -->
    <property name="defaultAutoCommit" value="true"></property>
    </bean> <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <!-- 先上面datasource注入 进来 --> <property name="dataSource" ref="dataSource"/>

    <!-- 映射user配置文件--> <property name="mappingResources">
    <list>
    <value>com\mxy\model\User.hbm.xml</value>
    </list>
    </property> <!-- 配置hibernate 方言 -->
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
    <prop key="hibernate.show_sql">true</prop>
    <prop key="hibernate.hbm2ddl.auto">update</prop>
    </props>
    </property> </bean>

    <!--
    将上面 bean的sessionfactory 注入到 userdao 里 这样 就可以 这里 ref 完整写就是 <ref bean..>
    参考的是个bean
    -->
    <bean id="userDao" class="com.mxy.dao.impl.UserImpl">
    <property name="sessionFactory" ref="sessionFactory" />
    </bean>
    <bean id="userService" class="com.mxy.service.impl.UserServiceImpl">
    <property name="userDao" ref="userDao" />
    </bean> <!-- 将userService 注入到 userAction 里面 -->
    <bean id="userActon" class="com.mxy.action.UserActon">
    <property name="userAction" ref="userService"></property>
    </bean></beans>
      

  2.   

    这是bean文件 估计就是这里报错的