小编sdo*_*oca的帖子

在JPA/JAX-RS Web Service中验证JAXBElement

我有一个JAX-RS webservice(Jersey),它是JPA(EclipseLink)实体的CRUD接口.我的实体是从数据库表中自动生成的,我使用JAXB注释对它们进行了注释,以便可以将它们编组到/从XML进行编组/解组.我的资源方法将JAXBElement对象作为必需的参数.

我没有XSD,但是,我愿意写一个来验证请求中收到的XML.但是,我不知道如何启动验证.Jersey会自动处理编组/解组,我发现的有关验证的任何参考都是在该级别完成的.

有人知道一个示例/教程,说明如何做到这一点?

谢谢!

java validation jaxb jersey eclipselink

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

如何将参数/开关添加到Eclipse/Maven运行配置

我有Eclipse(Galileo)与m2eclipse,GWT Eclispe插件和codehaus安装的GWT Maven插件.

我在Eclipse中创建了一个新的"Maven Build"运行配置,并设定了目标gwt:debug.当我运行配置时,我在控制台中收到此错误:

[ERROR] Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:1.2:debug (default-cli) on project GWTExample: Command [[
C:\Java\jdk1.6.0_18\jre\bin\java -Xmx512m -Xdebug -Xnoagent -Djava.compiler=NONE     -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=y -classpath 
...
<snip>
...
com.google.gwt.dev.DevMode -war "C:\Devel\EclipseProjects\GWTExample\war" -gen 
"C:\Devel\EclipseProjects\GWTExample\target\.generated" -logLevel INFO -port 8888
-startupUrl "my.test.Application/Application.html" my.test.Application
]] failed with status 1
-> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] …
Run Code Online (Sandbox Code Playgroud)

eclipse m2eclipse

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

Maven和GWT(以及Eclipse) - 它真的有用吗?

在过去的几天里,我一直在尝试使用gwt-maven-plugin在Eclipse中创建/运行一个项目,并继续遇到障碍(请参阅我以前的一些问题).我喜欢使用Maven来做我的构建,但是由于使用Maven的复杂性,我正在考虑使用Ant构建路径.

那里有人配置/运行良好吗?它只是我还是比它应该更难?

java eclipse gwt maven

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

编辑Mercurial早期提交消息 - TortoiseHg

有没有办法在使用TortoiseHg进行其他提交后,在提交时在Mercurial中编辑提交消息?我看过这些帖子:

如何在Mercurial中编辑不正确的提交消息?

Mercurial:如何修改最后一次提交?

并且当它是分支上的最新提交时(使用TortoiseHg)能够更新"常规"提交消息.但是,在我想编辑的其他提交之后,我无法弄清楚如何编辑提交消息.它总是编辑最后一次提交.

根据Ed Cottrell的评论,我做了一个测试,我在没有推送到中央仓库的情况下做了两次提交,我仍然有同样的问题 - 只能编辑最后一次提交消息.

编辑:我应该澄清,我正在寻找更新已被推动的变更集.

mercurial message commit tortoisehg

9
推荐指数
2
解决办法
9157
查看次数

无法找到全局.gitconfig文件

我试图在我的Windows 7机器上对我的全局.gitconfig文件进行一些更新.我通过https://git-scm.com/ for Windows 安装了Git .该文件位于C:\Users\MyName\.gitconfig,但当我运行一些命令时,文件未更新.

我取消了Git(并删除了用户.gitconfig)并重新安装了Git.安装没有创建C:\Users\MyName\.gitconfig文件.但是,如果我运行git config --global user.name "My Name"并执行a git config --list,我会user.name=My Name在属性列表中看到.

我的用户目录中仍然没有.gitconfig文件,目录中也没有.gitconfig文件C:\Users\MyName\.config\git\.

是否有命令找出全局配置文件的位置?

git config

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

如何定义Tomcat临时目录位置?

我正在运行与Liferay5.2.3捆绑在一起的Tomcat,并使用Eclipse 3.5(Galileo)作为我的IDE.我根据这篇博客文章在Eclipse中设置我的Tomcat服务器:http://www.jroller.com/holy/entry/developing_portlets_for_liferay_in.如果我通过Eclipse服务器配置启动Tomcat,Liferay/Tomcat使用我的C:\ Documents and Settings\user\Local Settings\Temp \目录.但是,如果我直接使用startup.bat脚本启动Tomcat,Liferay/Tomcat将使用Tomcat临时目录.我无法弄清楚Eclipse,Liferay或Tomcat是否决定使用哪个临时目录或如何更改它.我更喜欢使用Tomcat临时目录.

我有这个问题,同时与Lifera /捆绑的Tomcat 5.5和6.0(liferay-portal-tomcat-6.0-5.2.3.zip和liferay-portal-tomcat-5.5-5.2.3.zip).

有人有任何线索吗?

eclipse directory tomcat temp liferay

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

简单CRUD的EJB 3会话Bean设计

我正在编写一个应用程序,它的唯一目的是为了维护数据库中的记录而进行CRUD操作.某些表/实体之间存在关系.我已经看到了创建会话bean实例大多涉及与复杂的业务逻辑/操作,与我没有很多的实体交互.

由于我的应用程序非常基础,会话bean的最佳设计是什么?

我想每个实体有一个会话bean,它有CRUD定义的方法.然后我想到将所有会话bean组合到一个会话bean中.然后我发现这个博客条目很有趣,但我必须承认我并不了解所有这些(什么是ServiceFacade?).

我倾向于会话bean /实体类,但希望听到更多有经验的意见.

谢谢.


哎呀,这是博客链接:http://www.adam-bien.com/roller/abien/entry/generic_crud_service_aka_dao

java ejb session-bean java-ee ejb-3.0

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

使用createNativeQuery调用Oracle存储过程

我需要使用JPA调用存储过程并找到这篇文章:

http://www.oracle.com/technology/pub/articles/vasiliev-jpql.html

这解释了如何使用EntityManager.createNativeQuery.但是,该示例实际上调用了一个具有return参数的函数.我已经尝试搜索一个调用没有返回但仍无法找到任何内容的存储过程的示例.

我可以使用createNativeQuery来调用过程吗?或者是否需要将过程修改为函数(可能返回成功/失败结果)?

谢谢!

java oracle stored-procedures jpa

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

如何在> 2个表(Oracle)上进行外连接

我不确定如何描述我的表格结构,所以希望这是有道理的......

我有3个层次关系的表,这样A与B之间有一对多的关系,而B又与C有一对多的关系.诀窍是允许B和C中的外键为空(即没有父项)定义).我也有D和E,与A,B或C(直接)无关.

最后,我有一个F,它是一个与C,D和E有多对一关系的连接表.它的所有字段(FK到其他表)都不可为空.

我想编写一个SQL语句来连接单个结果集中的所有表.我知道我必须使用外部联接,因为我希望所有的A都返回,无论它是否在B中有子项,与B和C类似.

问题一:我一直在研究ANSI外连接语法(之前我只使用过Oracle"(+)")并且找不到外连接超过2个表的示例.有人可以提供/指出一个例子吗?

问题二:是否可以根据连接表F包含表D和E中的记录?如果是这样,这是用外连接完成的吗?

谢谢!

编辑

当然,在我发布这个之后,我找到了一个回答问题1的例子.然而,问题2仍然让我难过.

例:

         SELECT A.a,
                B.b,
                C.c
           FROM A
FULL OUTER JOIN B ON B.a = A.a
FULL OUTER JOIN C ON C.b = B.b
Run Code Online (Sandbox Code Playgroud)

oracle multiple-tables outer-join

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

CXF - ClassCastException(SEIStub/ClientProxy)

我正在尝试构建一个客户端jar文件来访问Web服务.我将jar包含在servlet/war中,使客户端进行Web服务调用.我收到以下错误:

INFO: 2011 Apr 14 14:57:32,780 MDT [http-thread-pool-8181(4)] ERROR     my.package.ClientServlet - Caught exception
java.lang.ClassCastException: com.sun.xml.ws.client.sei.SEIStub cannot be cast to org.apache.cxf.frontend.ClientProxy
at org.apache.cxf.frontend.ClientProxy.getClient(ClientProxy.java:93)
at my.package.Client.<init>(Client.java:54)
at my.package.ClientServlet.testService(TestServlet.java:118)
Run Code Online (Sandbox Code Playgroud)

我发现了这篇文章http://yaytay.wordpress.com/2010/03/06/lsned-29-persuading-jdk-6-to-use-cxf-classes-rather-than-its-own-avoiding-seistub /它说要修复你需要包含cxf-rt-frontend-jaxws作为依赖项的问题,我这样做.所以,在我的情况下,这不是问题/解决方案.

我的客户端jar pom有这些依赖项:

<properties>
    <cxf.version>2.3.3</cxf.version>
</properties>
<dependencies>
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-frontend-jaxws</artifactId>
        <version>${cxf.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-ws-security</artifactId>
        <version>${cxf.version}</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

servlet war在其lib中包含以下内容:

asm-3.3.jar
bcprov-jdk15-1.45.jar
commons-logging-1.1.1.jar
cxf-api-2.3.3.jar
cxf-common-schemas-2.3.3.jar
cxf-common-utilities-2.3.3.jar
cxf-rt-bindings-soap-2.3.3.jar
cxf-rt-bindings-xml-2.3.3.jar
cxf-rt-core-2.3.3.jar
cxf-rt-databinding-jaxb-2.3.3.jar
cxf-rt-frontend-jaxws-2.3.3.jar
cxf-rt-frontend-simple-2.3.3.jar
cxf-rt-ws-addr-2.3.3.jar
cxf-rt-ws-security-2.3.3.jar
cxf-tools-common-2.3.3.jar
geronimo-javamail_1.4_spec-1.7.1.jar
jaxb-impl-2.1.13.jar
log4j-1.2.14.jar
neethi-2.0.4.jar
my-client-cxf-1.0.jar
serializer-2.7.1.jar
slf4j-api-1.4.2.jar
slf4j-log4j12-1.4.2.jar
stax2-api-3.0.2.jar
woodstox-core-asl-4.0.8.jar
wsdl4j-1.6.2.jar
wss4j-1.5.11.jar
xalan-2.7.1.jar
xml-resolver-1.2.jar …
Run Code Online (Sandbox Code Playgroud)

java cxf classcastexception

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