我使用以下技术构建了一个可用的Web应用程序: Spring MVC,Java,Hibernate,Oracle数据库。
使用https://facebook.github.io/react/docs/react-component.html#componentwillreceiveprops时效果很好。但是,当我使用http://:8080 / WebAppName时,它无法提取任何数据。日志显示根本没有尝试访问数据库服务器。
我尝试在tomcat中更改server.xml的配置(正如我在几个与我的问题类似的问题中找到的),例如添加useIPVHosts =“true”,resolveHosts =“true”,address =“0.0.0.0 ”。一切都行不通。
也许我需要检查/更改其他配置文件。任何建议将不胜感激。提前谢谢。
以下是我的hibernate配置:
<bean id="dataSourceDEV1" class="org.apache.commons.dbcp2.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@//rac-hr-qa:20001/WBD1" />
<property name="username" value="workbrain" />
<property name="password" value="xxxxxxxxxx" />
</bean>
<bean id="sessionFactoryDEV1"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSourceDEV1" />
<property name="configLocation"
value="classpath:/com/safeway/web/resources/dev1-hibernate.cfg.xml" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
<prop key="hibernate.id.new_generator_mappings">false</prop>
</props>
</property>
<property name="packagesToScan">
<list>
<value>com.safeway.web.dao</value>
</list>
</property>
</bean>
<bean id="transactionManagerDEV1"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactoryDEV1" />
</bean>
<hibernate-configuration>
<session-factory>
<property name="hbm2ddl.auto">validate</property>
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="show_sql">true</property>
<property name="connection.pool_size">5</property>
<property name="temp.use_jdbc_metadata_defaults">false</property>
<property name="hibernate.jdbc.use_get_generated_keys">true</property>
<mapping class="com.safeway.model.CalculationGroup"></mapping>
<mapping class="com.safeway.model.CalcGroupVesrion"></mapping>
<mapping class="com.safeway.model.CalcGroupHistory"></mapping>
</session-factory>
</hibernate-configuration>
答案 0 :(得分:1)
您需要使用带有端口的IP地址。
http://:8080/WebAppName
应该是
http://127.0.0.1:8080/WebAppName
表示localhost
的IP地址。