我试图详细学习JavaEE7,但我在从数据库中获取记录并在JSF页面上显示它们方面遇到了问题。
我使用Wildfly10.1.0和Oracle XE11。我创建了以下数据源:
<datasource jndi-name="java:/supportApp" pool-name="OracleDS" enabled="true">
<connection-url>jdbc:oracle:thin:@localhost:1521:xe</connection-url>
<driver>oracle</driver>
<pool>
<min-pool-size>1</min-pool-size>
<max-pool-size>5</max-pool-size>
<prefill>true</prefill>
</pool>
<security>
<user-name>username</user-name>
<password>password</password>
</security>
</datasource>
在JBoss的管理接口中的连接测试是成功的。
这是我的persistence.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1"
xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="SupportApp" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/supportApp</jta-data-source>
<shared-cache-mode>NONE</shared-cache-mode>
<class>org.model.User</class>
</persistence-unit>
</persistence>
当我通过standalone.bat
运行WildFly,并通过MVN clean包WildFly:deploy
部署我的应用程序时,它可以工作。
当我在Eclipse中启动服务器并尝试使用相同的命令部署应用程序时,它失败了--因为我添加了JPA部分。我得到的错误消息如下:
14:48:40,768信息[org.jboss.as.jpa](MSC服务线程1-1)WFlyJPA0002:为SupportApp读取persistence.xml
14:48:40,782错误[org.jboss.as.controller.management-Operation](management-handler-thread-8)WFlyCTL0013:Operation(“full-replace-deployment”)失败-地址:([])-失败描述:{
"WFLYCTL0412: Required services that are not installed:" => ["jboss.naming.context.java.supportApp"],
"WFLYCTL0180: Services with missing/unavailable dependencies" => [
"jboss.persistenceunit.\"SupportAppEJB-0.0.1-SNAPSHOT.jar#SupportApp\" is missing [jboss.naming.context.java.supportApp]",
"jboss.persistenceunit.\"SupportAppEJB-0.0.1-SNAPSHOT.jar#SupportApp\".__FIRST_PHASE__ is missing [jboss.naming.context.java.supportApp]"
]
}
这似乎是持久性单元的一个问题,但我不知道问题是什么以及如何解决它。有什么建议吗?
它发现,当eclipse向我询问服务器运行时,它安装了第二个wildfly应用服务器。因此,我在手动安装的standalone.xml
中所做的更改没有在eclipse启动的服务器中考虑到。在将服务器运行时更改为我手动安装wildfly并配置数据源的路径后,它就像一个魅力一样工作。
我有一个Spring Boot Application ThymeLeaf,带有@RestController和@Controller,嵌入式tomcat一切正常,但当我将带有war文件的应用程序部署到Tomcat 8.5@Controller类不工作@RestController工作正常,当我使用@Controller访问任何带有控制器的页面时,我有404错误。 这是我的pom.xml: 这是我
我正在使用maven,Eclipse。从Eclipse运行时一切都很好。但同样,如果部署在tomcat上,则返回http状态404。日志显示在类路径上未检测到Spring WebApplicationInitializer类型,但我正在使用web.xml。 如果有人能帮忙,我不知道这里有什么问题。筛选器和servlet映射没有问题。 securityFilter org.SpringFramewo
我有一个应用程序,现在我要发布它。我已经创建了一个apk文件,并且安装了它,但是当我向服务器发送登录请求时,它返回NULL。 奇怪的是,当我用调试构建启动应用程序时,它工作得很好。该问题仅发生在释放模式。所以看了这篇文章后我认为问题出在proguard 这是我目前所做的。 null 这是我的proguard-rules.pro文件。
我试图将一个由点组成的GeoJSON层从EPSG:4326重新投影到EPSG:3857。当我在一个独立的程序中运行下面的代码时(如下所示),输出与预期一样。 上述代码的输出为: 然而,当我使用完全相同的代码创建一个函数时,输出是EPSG: 3857中的shapefile,其中所有点的坐标都是0.00000, 0.00000。大多数时候,这甚至不会在QGIS中显示。此函数的输入参数是要重新项目的Ge
如何确定spark独立群集模式上的工作线程数?在独立群集模式下添加工作线程时,持续时间将缩短。 例如,对于我的输入数据3.5 G,WordCount需要3.8分钟。但是,在我添加了一个内存为4 G的工作器后,需要2.6分钟。 增加调谐火花的工人可以吗?我正在考虑这方面的风险。 我的环境设置如下:, 内存128克,16个CPU,用于9个虚拟机 输入数据信息 HDFS中的3.5 G数据文件
它在POM.xml中也有同样的错误,但是它是如何从命令提示符运行的,而不是从eclipse IDE运行的。因此,我无法在我的构建路径中获取Maven依赖项。