-
2 votes1 answers710 views
JPA中的持久性究竟是什么?它是如何连接到EntityManagerFactory的?
这个数字来自名为PRO JPA的书: 这个图下面的文字是: 图2-1显示了每个持久性单元都有一个EntityManagerFactory,并且可以从单个EntityManagerFactory创建许多实体管理器 . 因此,Persistence类有一个名为createEntityManagerFactory的静态方法,您可以在其中提供一个String,它是persistenceUnitNam... -
0 votes1 answers182 views
合并已删除的jpa实体会将其保存回数据库
在JSF(Primefaces)应用程序中,我有以下实体: @Entity @Table(name = "shop_tree") @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name = "itemType", discriminatorType = ... -
0 votes1 answers70 views
JPA:如何确保以事务方式将托管实体的属性值写入数据库?
对我来说这似乎是一个非常基本的问题,所以我可能要么缺少正确的搜索条件,要么我完全错过了有关管理网站的工作方式,但是我无法知道如何做到这一点:写作以事务方式将托管实体的新属性值添加到数据库中,这意味着我想将一堆值设置为实体bean,并让它们一次性持久化,并且没有其他线程看到bean的“脏”中间状态或打断了写作过程 . 这是实体类: @Entity public class MyEntityClass... -
1 votes1 answers65 views
java ee MVC模式,模型和视图直接相互通信
我正在学习java ee,请阅读“java ee 7 the big picture”一书 . 在书中,作者有一张图片来说明java ee中的MVC模式 . 如您所见,在图中,模型和视图直接相互通信 . 但我对MVC的理解(我首先从iOS开发中学习了MVC模式)是模型和视图永远不应该直接相互通信 . 模型和视图之间的所有通信都应该通过控制器完成(即控制器充当模型和视图之间的解释器) . 这个图有... -
8 votes2 answers42 views
web.xml中的多个URL模式元素
可以在J2EE Web应用程序版本2.4兼容的web.xml中的元素中包含多个元素,如下所示: <filter-mapping> <filter-name>SomeFilter</filter-name> <url-pattern>*.htm</url-pattern> <url-pattern>*.d... -
0 votes1 answers735 views
Spring Boot自定义缓存TTL
我是新手,在我的项目中使用 @cache 的spring boot中缓存技术 . 现在我有一个新的要求,需要设置缓存TTL,并且TTL必须在密钥的基础上扩展 . 例如 . 如果我将缓存到期时间设置为5分钟,则在缓存过期之前,必须检查缓存中是否存在传入密钥,如果它存在于缓存中,则TTL必须延长5分钟,否则应清除或逐出缓存,并应创建新缓存 . 我希望我能清楚我的要求,请为我提供符合我要求的完美范例的解... -
1 votes2 answers1373 views
如何在Tomcat之外运行Tomcat-Spring / Struts 2-Quartz任务?
我们在Tomcat 6上部署了一个应用程序 . 它基于Spring / Struts 2构建,并安排了几个Quartz任务 . 我们希望将一些任务从Quartz转移到Linux的cron上,尽可能少地编写代码 . 如何在Tomcat容器和独立Java应用程序之外运行那些Spring / Quartz任务? (更新:因为有人想知道我们为什么要这样做) 我们希望将计划任务移动到他们自己的Java应用... -
-2 votes1 answers1036 views
如何在Tomcat上运行Java应用程序? [关闭]
如何在Apache tomcat上运行Java应用程序?是否可以选择执行此操作? 例如,运行扫描Web服务的应用程序并每5分钟将数据上载到数据库 . 如果有可能,它是如何工作的?是否正在运行Web应用程序(servlet)以及运行Java应用程序的另一个进程? -
0 votes1 answers567 views
Jboss 6.4上的LDAP
我想在Jboss 6.4中实现LDAP验证,我是这方面的新手 . 我想解释一下我是如何理解这个过程的,并且我希望收到关于过程是否正确的意见,因为这里有几种方法可以做到 . 1.-在我的Jboss 6.4中定义一个安全域,这里我将放置LDAP角色: LdapUserMyWeb ,以及此角色的密码 . login-config.xml <application-policy name="... -
0 votes1 answers252 views
JBoss jaas会话超时
我想在JBoss EAP 7.1.0中设置jaas会话超时 . 我定义了新的安全域: <security-domain name="management" cache-type="infinispan"> <authentication> <login-module code="RealmDir... -
1 votes2 answers1062 views
哪种方法最好用于登录表单doget()或dopost()
我遇到过许多使用doget()或dopost()方法来处理登录表单中输入的用户名和密码字段的网站,但是当我们使用doget()时,我们必须自己加密用户名和密码 . 字段,因为它们被附加到URL,而在dopost()中则不是这样(工作看起来不那么简单......) . 但是,我有点担心使用dopost()是否安全可靠,因为用户名和密码字段是高度敏感的数据 . 任何人都可以告诉我使用这两者中的任何一个... -
5 votes3 answers830 views
POI Excel合并导致“修复记录:来自/xl/styles.xml部分(样式)的格式”
我使用此处指定的代码合并了两个excel文件 http://www.coderanch.com/t/614715/Web-Services/java/merge-excel-files 这个块应用我的合并单元格的样式 if (styleMap != null) { if (oldCell.getSheet().getWorkbook() == newCell.getSheet().getWor... -
4 votes1 answers228 views
不支持的major.minor版本52.0错误[重复]
这个问题在这里已有答案: Unsupported major.minor version 52.0 [duplicate] 26个答案 我有在JDK 1.8上编译的代码 . 我创建了war文件并将其部署在运行JRE 1.8的Ubuntu服务器上的Tomcat8上 . 打开主页面时出现此错误: java.lang.UnsupportedClassVersionError:com / dash ... -
1 votes2 answers1632 views
Log4J dailyrolling文件appender,控制滚动文件名
我有以下配置: log4j.appender.debug=org.apache.log4j.DailyRollingFileAppender log4j.appender.debug.File=/path/to/log/log.txt log4j.appender.debug.Append=true log4j.appender.debug.DatePattern=.yyyy-MM-dd-HH-m... -
5 votes3 answers1356 views
Spring Data JPA就像不依赖于Spring的项目
有没有人知道任何遵循存储库方法的Java框架,并自动实现查询方法(例如 findByNameAndLastName(…) ),但不依赖于Spring,只有纯JPA . GORM中也存在这样的特征 . 我想看看是否有任何项目可以在Guice或纯JavaEE环境中使用,而不会将Spring作为依赖项 . -
5 votes1 answers1556 views
JUnit / Arquillian:运行托管的Wildfly 8.1容器
我正在尝试运行一个简单的测试用例: 有没有一套简洁的说明如何在托管Wildfly 8容器上运行Java EE集成测试? 我只想在新下载的Wildfly容器中通过 mvn test 运行一个简单的测试用例 . docs对于嵌入式案例,maven-dependency-plugin的 unpack 目标可用于下载Wildfly并自动解压缩 . 我希望管理容器以确保为Arquillian本身... -
4 votes1 answers602 views
“JBAS016069:将持久性单元注入CDI托管bean时出错 . ”在部署与EJB-JAR相关的WAR时
我有以下设置: EJB-JAR: 包含一些实体和DAO . 保存DAO中使用的EntityManager的persistence.xml . Test-WAR: 包含一个servlet,它注入EJB-JAR的一个DAO(使用@Inject或@EJB) . The Problem: 我目前正在将应用程序部署到Wildfly 8.x. 当我使用在部署后启动的单例部署jar时,我... -
2 votes1 answers582 views
使用Arquillian测试有状态会话Bean(arq-jbossas-remote)
我有几个 @Stateful SessionBeans注释如下: @Stateful @Remote(AdminFacade.class) public class TAdminFacadeBean implements TgAdminFacade,Serializable { ... } 现在我想用Arquillian(1.0.0.Alpha5)测试它们,但是得到很多不同的错误,如果注... -
0 votes1 answers593 views
Arquillian @EJB在EAR部署上注入null
我一直在尝试在我的“远程”localhost JBoss服务器(不是嵌入式/托管)上执行Arquillian Integration测试,但我的本地EJB没有被注入 . 的pom.xml <profile> <!-- An optional Arquillian testing profile that executes tests in a remote JBoss A... -
1 votes1 answers1609 views
Arquillian over Wildfly DeploymentException:WELD-001408:不满意的依赖项
我有一个非常简单的测试: @RunWith(Arquillian.class) public class SimpleTest { @Inject private SingleEntity singleEntity; @Deployment public static WebArchive createDeployment() { retu... -
2 votes1 answers1843 views
CDI:在使用Arquillian进行集成测试期间未在EJB项目中使用的beans.xml
我正在尝试使用显式CDI创建Java EE 7项目 . 该项目由Maven打包为ejb项目 . 尽管Java EE 7不再需要 beans.xml ,但我有一个这样的文件,位于 src/main/resources/META-INF/beans.xml 下,因为我想使用 @Alternatives 进行测试 . 更确切地说,我想在集成测试期间使用H2内存数据库(使用Arquillian和Weld)... -
2 votes1 answers1313 views
无法从WildFly连接到HBase
尝试连接到部署到WildFly 8.1.0.Final上的EJB的HBase 0.98.5-hadoop2数据库时,我遇到了一些奇怪的问题 . 此代码完美地作为独立应用程序: public static void main(String[] args) throws IOException { Configuration config = getConfiguration(); HCo... -
21 votes4 answers1236 views
关闭tomcat时停止预定计时器[重复]
这个问题在这里已有答案: How to run a background task in a servlet based web application? 5个答案 我有一个部署到Tomcat服务器的WAR文件,其中一个类将在启动时调用,然后init()方法将安排一个计时器每5小时触发一次以执行某些任务 . 我的init()代码如下所示: public void init() { Ti... -
1 votes1 answers1086 views
即使队列在activemq中不为空,JMS实现中的receiveNoWait也返回null
我正在尝试在我的项目中实现JMS . 我使用活动mq作为提供程序,并使用持久队列 . 以下是从活动mq中检索元素的代码 conn = GlobalConfiguration.getJMSConnectionFactory().createConnection(); conn.start(); session = conn.createSession(... -
5 votes0 answers946 views
NoMessageBodyWriterFoundFailure:找不到响应对象的MessageBodyWriter
我在尝试创建REST时遇到异常堆栈跟踪 org.jboss.resteasy.core.NoMessageBodyWriterFoundFailure:找不到类型的响应对象的MessageBodyWriter:媒体类型的java.lang.Boolean:org.jboss.resteasy.core.ServerResponseWriter.writeNomapResponse(ServerR... -
4 votes2 answers295 views
Maven Embedded Glassfish插件 - 数据源和JDBC驱动程序
我正在尝试遵循this方法为嵌入式glassfish创建数据源 . 教程和我的代码之间唯一的重要区别是我使用官方maven插件和 embedded-glassfish:run 目标运行服务器 . pom文件中的JDBC驱动程序存在依赖关系: <dependency> <groupId>com.h2database</groupId> <ar... -
5 votes3 answers877 views
嵌入式GlassFish忽略Maven测试资源
我有几个会话bean,我已经编写了单元测试 . 我已经设置Maven在src / main / resources / META-INF目录中包含一个persistence.xml,该目录引用本地MySQL数据库用于开发目的 . 我在src / test / resources / META-INF目录中有另一个persistence.xml,它引用了嵌入式Derby数据库__default . ... -
1 votes0 answers1673 views
Arquillian和glassfish嵌入式配置问题,部署失败
我被分配到几个月前开发的应用程序,但从未在 生产环境 中部署过 . 这是一场带有嵌入式EJB的战争 . 目标服务器在JavaEE 7(Weblogic 12.2.1)中,但由于我们的infra上没有这个服务器,因此在Glassfish-embedded-3.1上使用Arquillian进行了集成测试 . 是的我知道,因为Glassfish-3.1符合JavaEE 6,所以它不合逻辑 . 而且,该项... -
0 votes2 answers476 views
JPA Field没有默认值,一对一关系
我在ECLIPSELINK中与我的一对一关系有问题,关系是用户和代理之间的关系,错误是 异常[EclipseLink-4002](Eclipse Persistence Services - 2.5.0.v20130507-3faac2b):org.eclipse.persistence.exceptions.DatabaseException内部异常:java.sql.SQLExcepti... -
2 votes2 answers199 views
使用DataOutputStream将消息写入客户端套接字仅在关闭Client Socket后发送到服务器套接字为什么?
我用Java编写了一个Socket-Client编程 . 我正在使用DataOutputStream将消息发送到服务器套接字 . 有时,DataOutputstream上的写入消息未发送到ServerSocket . 我认为这是因为我发送消息后并没有冲洗 . 我这样做但没有用 . 如果我终止类执行,那么只有我从ServerSocket接收消息 . 我的代码: public class Loggin...