背景资料:
我们有一个使用JDBC连接到HIVE的java应用程序,用于生成图表。 此Java应用程序部署在tomcat上,以便用户可以从浏览器访问此应用程序。让我们说使用链接http://localhost/myApp
问题描述:
当用户打开应用程序http://localhost/myApp时,它会显示图表,用户可以导航到不同的图表等。
但是当用户B simataneuosly打开链接时,在另一台PC上,应用程序没有向他显示任何图表,之后已经登录的用户也将停止查看图表。
因此,似乎只有一个用户可以在任何给定时刻访问此应用程序。第二个用户点击链接的momemt用户之后无法看到任何图表。
我们创建了这个连接到MYSQL数据库的相同java应用程序,它适用于任何数量的用户,问题只适用于HIVE。
<!-- <context:property-placeholder location="hadoop.properties,hive.properties"/> --> <!-- This sample requires a running HiveServer2 --> <hive-client-factory id="hiveClientFactory" hive-data-source-ref="hiveDataSource" /> <beans:bean id="hiveDriver" class="org.apache.hive.jdbc.HiveDriver" /> <beans:bean id="hiveDataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource"> <beans:constructor-arg name="driver" ref="hiveDriver" /> <beans:constructor-arg name="url" value="jdbc:hive2://<MYIP>:10000/advancedb" /> </beans:bean>