问题列表 - 第30128页

Hibernate 3.5.x:NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval

我正在尝试升级到Hibernate 3.5.3-FINAL.

运行我的单元测试时,我现在收到以下异常:

java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z   
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1837)
Run Code Online (Sandbox Code Playgroud)

我的类路径包含以下JAR:

来自hibernate dist:

antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
javassist-3.9.0.GA.jar
jta-1.1.jar
slf4j-api-1.5.8.jar

cglib-2.2.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
hibernate3.jar
Run Code Online (Sandbox Code Playgroud)

其他罐子:

blazeds-common-3.2.0.3978.jar
blazeds-core-3.2.0.3978.jar
blazeds-opt-3.2.0.3978.jar
blazeds-proxy-3.2.0.3978.jar
blazeds-remoting-3.2.0.3978.jar
commons-lang-2.3.jar
dbunit-2.4.7.jar
ejb3-persistence.jar // Note, I've tried excluding this, but I get different errors
guava-r05.jar
hsqldb-1.8.0.7.jar
junit-4.1.jar
lambdaj-2.0-with-dependencies.jar
log4j-1.2.14.jar
mockito-all-1.8.0.jar
persistence-api-1.0.jar
spring-security-core-2.0.0.jar
spring.jar
sqljdbc.jar
Run Code Online (Sandbox Code Playgroud)

我研究了这个,我发现答案表明我的网络服务器必须符合JPA2标准:

不幸的是,如果您的应用服务器不符合JPA 2,那么您很可能会失败

该项目是一个库,而不是一个Web服务器项目.(虽然它最终被部署到网络服务器,但我只是在这里运行单元测试)

我错过了什么?

<indulgent_rant>

一点题外话,这是非常令人沮丧,每次我升级Hibernate中,我发现自己花了几个小时研究矛盾的罐子MethodNotFoundExceptionClassNotFoundException的.必须有一个更简单的方法吗?

我确信通过宣布他们将模块合并回一个核心项目,这些冲突会消失吗?

</indulgent_rant>

java hibernate

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

PHP _POST数组为空

我只是没有看到问题.需要一些新的眼睛来审查它.两个文件包括test.php和test2.php到var_dump.救命!!剪切,粘贴和运行 - 谢谢

test.php:
<?php
ini_set('error_reporting', E_ALL );
ini_set('display_errors', "1");
?>

<style type="text/css">
div.tabcontent{
  visibility: hidden;
  position:absolute;
  left:20px;
}
</style>

<script type="text/javascript">
  function switch_div(){
    val=document.form1.a_type.selectedIndex;
    if (val < 3){
      val="a0";
      data=document.getElementById("data_types").innerHTML+document.getElementById(val).innerHTML;
    }else if (val==3){
      val="a"+document.form1.a_type.selectedIndex;
      data=document.getElementById("data_types").innerHTML+document.getElementById(val).innerHTML;
    }else{
      val="a"+document.form1.a_type.selectedIndex;
      data=document.getElementById(val).innerHTML;
    }
    document.getElementById('anw_wksp').innerHTML=data;
  }
</script>

<html>
<body>
<form name="form1" action="test2.php" method="post" >
<table>
  <th >Enter Anwsers</th>
  <tr>
    <td>Anwser Type</td>
  </tr>
  <tr>
    <td><select name="a_type" onChange="switch_div()"/>
        <option value='radio'>radio</option>
        <option value='checkbox'>checkbox</option>
        <option value='select'>select</option>
        <option value='text'>text</option>
        <option value='textarea'>textarea</option>
      </select>
    </td>
  </tr>

      <div id="anw_wksp" style="border:1px solid gray; …
Run Code Online (Sandbox Code Playgroud)

php

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

有没有办法限制CSS只适用于内容区域而不是整个页面?

有没有办法限制CSS只适用于内容区域而不是整个页面?

我有一个ASP.NET 4.0应用程序.我从别人那里得到了一些我不理解的东西(这是javascript并使用了css).根据他的指示,我把它放在页面上以设置列表(UL)的样式.所有这些都发生在内容占有者中.但是,现在MasterPage上的一些UL也受到这种风格的影响.

css

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

允许用户播放mp3文件,但不要直接在网络上公开

我想将一些mp3存储在一个没有公开的文件夹中,不能通过网络直接访问,并允许用户只有在登录后才能通过浏览器收听/下载歌曲.

我怎样才能做到这一点 ?

我用django进行web开发,但如果我知道它是如何工作就足够了.

django mediaelement media-player

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

用于Windows的PHP编译器

我有一个命令行php应用程序,我需要分发给客户端.我只是想给他们一个可执行文件,而不是安装php的说明;)

什么是一个很好的Windows PHP编译器,包括支持php 5,curl,TLS和我使用的一些其他库?

我需要控制内存和时间限制的使用,所以我必须能够使用自定义的php.ini.(这应该也包装在exe中,而不是单独的文件)

此外,我不希望轻松提取代码.这不是一个很大的要求,但我宁愿不在十六进制编辑器中查看源代码.

我在谷歌上有一些点击,但如果有人实际使用过,你的反馈意见非常宝贵.

编辑

如果我在开始时知道我要将它分发给客户端,我就会使用C#.但我没有.现在他们想买.它需要简单易行.一个包含php解释器和我的脚本的可执行文件以及一个在运行exe时启动我的脚本的入口点.

如果我不必重新分配dll也会很棒.

EDIT2

我正在寻找沿着phcroadsend线路的东西.phc不支持windows,而roadsend在windows中不支持php5.

php windows compiler-construction

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

如何使用JDBC将大型(或至少非常重要的)BLOB放入Oracle?

我工作的一个应用程序做一些批量处理,并希望将输入和输出数据存储在Oracle数据库中的BLOB字段文件.Oracle版本是10g r2.

使用如下的PreparedStatement.setBinaryStream()方法将一个小文本文件插入到数据库中,但我没有运气与更大的图像文件.

难道我做错了什么?这可能与JDBC有关吗?我需要打扰DBA吗?谢谢你的帮助.

编辑:问题已经解决.我已将此代码更新为工作示例:

import java.io.File;
import java.io.FileInputStream;
import java.io.OutputStream;
import java.sql.Blob;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;


public class WriteBlobDriver {
    public static void main(String[] args) {
        Connection con = null;
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            con = DriverManager.getConnection(
                    "blahblah",
                    "blahblah",
                    "blahblah");
            con.setAutoCommit(false);
            Statement statement = con.createStatement();
            //statement.executeUpdate("UPDATE BATCH_GC_JOBS SET INPUT_BATCH_FILE = EMPTY_BLOB() WHERE JOB_ID = 'a'");

            //Get blob and associated output stream
            ResultSet resultSet = statement.executeQuery("SELECT INPUT_BATCH_FILE FROM BATCH_GC_JOBS WHERE JOB_ID = 'a' FOR UPDATE");
            resultSet.next();
            Blob …
Run Code Online (Sandbox Code Playgroud)

oracle blob jdbc insert

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

多列组合框

场景:我正在将应用程序从访问权限移动到 C#,并且在其中一个表单(访问中)上,用户可以选择一个包含 3 列(ID、名字、姓氏)的下拉列表。一旦他们从列表中选择,ID 就会显示在下拉列表中。

问题:是否可以使用组合框重新创建此功能?您可以建议哪些替代方案?

编辑:

替代文字 http://www.freeimagehosting.net/uploads/7acfb7bb8b.jpg

下拉列表位于左上角,旁边有一个文本框,使用下拉列表最后两列的名称

编辑2:

由于多列不可行,有没有办法指定多个显示成员以显示在下拉列表中?例如:ID - FirstName LastName

目前,正在将员工对象添加到具有这些属性的下拉列表中。我尝试将显示成员设置为

cmbEmp.DisplayMember ="EmployeeID " + "FirstName " + "LastName";
Run Code Online (Sandbox Code Playgroud)

但事实并非如此。我是否应该废弃使用员工对象并进行 SQL 调用来获取那些连接在一起的对象?我试图重用一些代码(我在完成这个项目的中途得到了这个项目),但它可能不可行。

c# combobox multiple-columns

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

是否可以在python中编写防火墙?

是否可以在python中编写防火墙?说它会阻止所有流量?

python firewall

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

通过命令行将参数传递给NUnit

是否可以通过命令行将值传递给NUnit测试?我的测试使用某个URL.我在不同的URL上有不同的代码实例,并希望通过命令行指定URL.App.config不是一个选项,因为我想通过批处理文件运行不同URL的测试.

testing command-line nunit nunit-console

28
推荐指数
2
解决办法
9330
查看次数

Java 非阻塞 IO 选择器导致通道寄存器阻塞

我有两个线程正在处理用于非阻塞套接字的 Java NIO。这是线程正在做的事情:

线程 1:调用选择器的 select() 方法的循环。如果有任何密钥可用,则相应地处理它们。

线程 2:偶尔会通过调用 register() 向选择器注册一个 SocketChannel。

问题是,除非 select() 的超时时间非常小(比如大约 100 毫秒),否则对 register() 的调用将无限期阻塞。即使通道被配置为非阻塞,并且 javadocs 声明 Selector 对象是线程安全的(但它的选择键不是,我知道)。

所以有人对这个问题有什么想法吗?如果我将所有内容都放在一个线程中,该应用程序就可以完美运行。没有问题发生,但我真的很想有单独的线程。任何帮助表示赞赏。我在下面发布了我的示例代码:

将 select(1000) 更改为 select(100) 它将起作用。将其保留为 select() 或 select(1000) ,它不会。


import java.io.IOException;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.DatagramChannel;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.util.Iterator;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class UDPSocket { private DatagramChannel clientChannel; private String dstHost; private int dstPort; private static Selector recvSelector; private static volatile boolean initialized; private static ExecutorService eventQueue = …

Run Code Online (Sandbox Code Playgroud)

java sockets nonblocking

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