Java 错误休眠弹簧:连接被拒绝
当我试图运行代码时,出现了这个错误 我的spring配置类:Java 错误休眠弹簧:连接被拒绝,java,spring,hibernate,spring-mvc,Java,Spring,Hibernate,Spring Mvc,当我试图运行代码时,出现了这个错误 我的spring配置类: <context:component-scan base-package="com.math"/> <mvc:annotation-driven /> <mvc:default-servlet-handler /> <context:annotation-config /> <mvc:resources mapping="/resources/**" location="/re
<context:component-scan base-package="com.math"/>
<mvc:annotation-driven />
<mvc:default-servlet-handler />
<context:annotation-config />
<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:resources mapping="/game/**" location="/game/" />
<import resource="classpath:*.xml"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
<property name="contentType" value="text/html;charset=utf-8" />
</bean>
}
错误:
org.omg.CORBA.COMM_故障:Detalhado:00410001:连接故障:
socketType:IIOP_CLEAR_TEXT;主机名:localhost;端口:3700 vmcid:
OMG次要代码:1已完成:无
com.sun.proxy.$Proxy40.connectFailure(未知源)位于
com.sun.corba.ee.impl.transport.ConnectionImpl.(ConnectionImpl.java:253)
在
com.sun.corba.ee.impl.transport.ConnectionImpl.(ConnectionImpl.java:276)
在
com.sun.corba.ee.impl.transport.ContactInfoImpl.createConnection(ContactInfoImpl.java:129)
在
com.sun.corba.ee.impl.protocol.ClientRequestDispatcherImpl.beginRequest(ClientRequestDispatcherImpl.java:243)
在
com.sun.corba.ee.impl.protocol.ClientDelegateImpl.request(ClientDelegateImpl.java:227)
在
com.sun.corba.ee.impl.protocol.ClientDelegateImpl.is_a(ClientDelegateImpl.java:392)
在org.omg.CORBA.portable.ObjectImpl.\u是(ObjectImpl.java:130)在
org.omg.CosNaming.NamingContextHelper.slow(NamingContextHelper.java:69)
在
com.sun.enterprise.naming.impl.SerialContext$ProviderCacheKey.getNameService(SerialContext.java:1205)
在
com.sun.enterprise.naming.impl.SerialContext.getRemoteProvider(SerialContext.java:393)
在
com.sun.enterprise.naming.impl.SerialContext.getProvider(SerialContext.java:329)
在
com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:477)
在
com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:438)
在javax.naming.InitialContext.lookup(InitialContext.java:411)中
org.springframework.jndi.jndemplate$1.doInContext(jndemplate.java:154)
在
org.springframework.jndi.jndemplate.execute(jndemplate.java:87)
在
org.springframework.jndi.jndemplate.lookup(jndemplate.java:152)
在
org.springframework.jndi.jndemplate.lookup(jndemplate.java:178)
在
org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:104)
在
org.springframework.jndi.JndiLocatorDelegate.lookup(JndiLocatorDelegate.java:38)
在
org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:77)
在
org.springframework.jndi.JndiLocatorDelegate.lookup(JndiLocatorDelegate.java:33)
在
org.springframework.jndi.JndiPropertySource.getProperty(JndiPropertySource.java:82)
在
org.springframework.core.env.PropertySourcesPropertyResolver.getProperty(PropertySourcesPropertyResolver.java:73)
在
org.springframework.core.env.PropertySourcesPropertyResolver.getProperty(PropertySourcesPropertyResolver.java:59)
在
org.springframework.core.env.AbstractEnvironment.getProperty(AbstractEnvironment.java:427)
在
org.springframework.context.support.LiveBeansView.registerApplicationContext(LiveBeansView.java:60)
在
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:951)
在
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
在
org.springframework.test.context.web.AbstractGenericWebContextLoader.loadContext(AbstractGenericWebContextLoader.java:116)
在
org.springframework.test.context.web.AbstractGenericWebContextLoader.loadContext(AbstractGenericWebContextLoader.java:59)
在
org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.delegateLoading(AbstractDelegatingSmartContextLoader.java:100)
在
org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:248)
在
org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:124)
在
org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:148)
在
org.springframework.test.context.web.ServletTestExecutionListener.SetupRequestContextIfEssential(ServletTestExecutionListener.java:103)
在
org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:73)
在
org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:313)
在
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:211)位于
org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectCall(SpringJUnit4ClassRunner.java:288)
在
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
在
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:284)
在
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)
在
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88)
位于org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)位于
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)位于
org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)位于
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)位于
org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
在
org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
位于org.junit.runners.ParentRunner.run(ParentRunner.java:236)
org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)
位于org.junit.runner.JUnitCore.run(JUnitCore.java:157)
JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:74)
在
com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/mathgame</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.pool_size">5</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="current_session_context_class">thread</property>
<!--property name="show_sql">true</property>
<property name="format_sql">true</property-->
<property name="hbm2ddl.auto">create</property>
<mapping class="com.math.pojo.EntityUser"></mapping>
<mapping class="com.math.pojo.EntityAnswer"></mapping>
<mapping class="com.math.pojo.EntityGame"></mapping>
</session-factory>
</hibernate-configuration>
<bean id="myDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/mathgame" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
<bean id="mySessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="packagesToScan" value="com.math.pojo" />
<property name="hibernateProperties" value="classpath:hibernate.cfg.xml"/>
<!--property name="hibernateProperties">
<props>
<prop key="current_session_context_class">thread</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="format_sql">true</prop>
<prop key="hibernate.use_sql_comments">true</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="connection.pool_size">5</prop>
</props>
</property-->
</bean>
<!--bean id="mySessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="configLocation" value="classpath:hibernate.cfg.xml" />
<property name="namingStrategy" ref="namingStrategy" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
</props>
</property>
</bean-->
<tx:annotation-driven />
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="mySessionFactory" />
</bean>
<bean id="namingStrategy" class="org.hibernate.cfg.ImprovedNamingStrategy"/>
public class ConnectionFactory {
@Autowired
private static SessionFactory sessionFactory;
public static Session getSessionFactory() {
return sessionFactory.openSession();
}