小编Muk*_*oel的帖子

JBoss Hibernate库冲突

在部署到JBoss时遇到问题,我遇到了问题.部署到Tomcat工作正常 - 没问题.我怀疑这个问题与JBoss附带的冲突库有关.当我尝试查询数据库(使用Hibernate)时,我得到以下内容:

2011-12-08 08:02:53,640 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/xxxx].[xxxx]] (http-0.0.0.0-8080-9) Servlet.service() for servlet xxxx threw exception
java.lang.IllegalStateException: BaseClassLoader@50d81341{vfszip:/opt/jboss/jboss-eap-5.1/jboss-as/server/web/deploy/xxxxx.war/} classLoader is not connected to a domain (probably undeployed?) for class oracle.sql.DATE
        at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:857)
        at org.jboss.classloader.spi.base.BaseClassLoader.doLoadClass(BaseClassLoader.java:502)
        at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:447)
Run Code Online (Sandbox Code Playgroud)

再次,在Tomcat中运行时没有这样的问题.我在我的webroot中设置了一个jboss-classloading文件,其中包含:

<classloading xmlns="urn:jboss:classloading:1.0"
    parent-first="false" domain="DefaultDomain" top-level-classloader="true"
    parent-domain="Ignored" export-all="NON_EMPTY" import-all="true" />
Run Code Online (Sandbox Code Playgroud)

但它似乎没有帮助.奇怪的是,我使用两种不同的hibernate配置连接到两个不同的数据库,一个是Oracle 11i,另一个是Oracle 8i.Oracle 11连接永远不会引发问题......它只有导致此问题的8i连接.11连接工作正常.

我不知道为什么会这样,但JBoss可能包含Oracle 8 Hibernate方言库而不是Oracle 11方言库?在任何情况下,我如何告诉JBoss使用我的打包库而不是在其类路径中找到的库(假设这是我的问题)?

jboss hibernate

6
推荐指数
1
解决办法
1492
查看次数

填写浏览器表单的脚本

我的业务问题很少,我需要编写一个脚本来填写(不发送)浏览器表单(仅简单的文本字段,复选框和下拉框)。

我需要使用相同的表单启动具有不同数据的多个窗口,以加快表单填充

  1. 我需要使用哪种脚本/编程来满足这些需求(批处理,JS ..)?
  2. 我只了解Java和基本的html,c,c ++ ...,所以如果我能获得基本的教程,我将不胜感激。

我对如何实现有一些想法-通过页面上各个字段的ID(我可以访问它们来编辑其值),因此我只需要特定于语言的教程/建议。

如果可能的话,批处理是更可取的,因为我需要通过一个Java swing程序来执行脚本。

PS:如果这有任何关系,则只有IE可接受的浏览器

forms batch-file fill

5
推荐指数
1
解决办法
2万
查看次数

在JavaFX中使用JavaScript调用java.可能吗?

我正在使用WebEngineWebView来自JavaFX.现在我想使用内部运行的javascript来执行Java WebEngine.

我的问题是,是否有可能这样做,如果是的话有任何提示.

我想做类似下面的事情

<script type="text/javascript">
  function runSampleJava() {
    var number = new java.lang.Integer(1234);
    var random = new java.util.Random();
    java.lang.System.out.println(random.nextInt());
  }
</script>
Run Code Online (Sandbox Code Playgroud)

现在如果我调用runSampleJava()内部WebEngine它将执行该代码.


需要注意的要点

  • 这不是关于Rhinojava的JavaScript引擎
  • 我知道可以注入java对象,例如:JSObject window = (JSObject) webEngine.executeScript("window");等等.但这不是我要找的.

javascript java javafx

5
推荐指数
1
解决办法
3195
查看次数

在Synchronize视图eclipse中传出更改时的P符号

我对文件系统上的文件进行了一些更改,并从我的eclipse工作区与SVN进行了同步,并在一些外向更改时注意到这个'p'符号.从来没有见过这个,并且混淆了它的含义和展示时间.

在此输入图像描述

谷歌搜索,但找不到任何东西.我只是想知道它意味着什么以及它在什么情况下发生.

任何信息都非常感谢.

eclipse svn subversive

5
推荐指数
1
解决办法
2763
查看次数

重复条目异常:Spring Hibernate/JPA 级联保存多对一

它是一个弹簧应用程序(没有弹簧靴)。我使用的数据库是 MySQL。我遇到的问题是保存实体时,Driver它有两个多对一的关系CarrierLocation

我想要做的是,当我保存 Driver 时。驱动程序连同位置和运营商被持久化到数据库中。我遇到的问题是尝试保存时。我收到重复的密钥违规

堆栈跟踪:

org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 1062, SQLState: 23000
Feb 18, 2019 1:25:42 PM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Duplicate entry '910327' for key 'UK_lheij6i9eldhfhyu9j1q5fjls'
Exception in thread "main" org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [UK_lheij6i9eldhfhyu9j1q5fjls]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
    at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:296)
    at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:253)
    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:527)
    at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)
    at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)
    at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:153)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:135)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:61)
    at …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa

4
推荐指数
1
解决办法
8571
查看次数

Javascript replace()函数

这是一个简单的replace()问题 - 我无法让它在下面的函数中替换子字符串.

function linkOnClick(){
    var anyNameYouLike = 'some sort of text/string right here';
    anyNameYouLike.replace('right','in');
    alert(anyNameYouLike)
}
Run Code Online (Sandbox Code Playgroud)

它应该返回"这里的某种文本/字符串",但不是.我究竟做错了什么?我对Javascript很新(如果不明显......)

javascript replace

3
推荐指数
2
解决办法
2万
查看次数

String.equals()如何工作

我一直试图了解一些API方法的工作原理

下面是java.lang.String类的equals方法的片段

有人可以告诉我代码实际上是如何比较两个字符串的.我得到了计数的重要性,但偏移意味着什么.这些变量如何获得价值?

就像我创建一个String.这些是如何初始化的.

详细的逐行描述以及实例变量,值,计数,偏移等的初始化方式和时间?

 public boolean equals(Object anObject) {
  1014           if (this == anObject) {
  1015               return true;
  1016           }
  1017           if (anObject instanceof String) {
  1018               String anotherString = (String)anObject;
  1019               int n = count;
  1020               if (n == anotherString.count) {
  1021                   char v1[] = value;
  1022                   char v2[] = anotherString.value;
  1023                   int i = offset;
  1024                   int j = anotherString.offset;
  1025                   while (n-- != 0) {
  1026                       if (v1[i++] != v2[j++])
  1027                           return false;
  1028                   }
  1029 …
Run Code Online (Sandbox Code Playgroud)

java string equals

2
推荐指数
1
解决办法
2398
查看次数

什么是java中的幻像引用

Java中有四种类型的引用:强,弱,弱和幻像.请详细说明Java在何处以及如何使用幻像引用.

编辑:

我确实读过javaDoc,就像下面发布的assylias一样.该部分说,如果一个物体已经完成并且有一些幻象参考指向它,那么这个物体就是幻像可重复的.我完全得到了这个说法.

幻影有什么用?我们在哪些情况下使用它?

java reference

1
推荐指数
1
解决办法
3051
查看次数