我对Java EE / EJB相对来说比较陌生,对于Java EE容器我一直在阅读很多。 我有使用Web容器(jboss中的WAR文件)的经验。 我也知道Jboss也可以用作Java EE容器。 我的问题是,Java EE容器对Web容器有什么区别? 我知道Java EE也能够包含一个.war文件。 他们是不同的,他们有什么不同? 有什么偏好供应商具体明智哪个更好?
我似乎无法让Maven捆绑ojdbc6.jar文件到我的项目的战争文件。 我有它在POM文件中指定直接为Hibernate工具的依赖项。 但是它不会与项目的war文件捆绑在一起,因此我的项目将不能在Tomcat上运行。 我已经尝试了所有可以在networking上find的解决scheme,包括针对此问题指定的解决scheme: 在Maven仓库中查找Oracle JDBC驱动程序 最近,我做了以下几点: 将jar文件下载到我的机器上 运行以下命令将jar安装到我的本地存储库中: mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true (我也尝试过这个命令的各种变种。) 最后,我把依赖项放到我的pom文件中: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3</version> </dependency> 我运行一个干净的生成,但它失败: mvn -U clean package [INFO] Scanning for projects… [INFO] [INFO] ———————————————————————— [INFO] Building jazztwo 0.0.1 [INFO] ———————————————————————— Downloading: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar [INFO] ———————————————————————— [INFO] BUILD FAILURE [INFO] ———————————————————————— [INFO] Total time: 0.700s […]