小编Moj*_*ojo的帖子

Jackson ObjectMapper()构造函数抛出NoSuchMethod

我正在使用Jackson示例代码反序列化POJO:

ObjectMapper m = new ObjectMapper();
Run Code Online (Sandbox Code Playgroud)

该行抛出NoSuchMethodError:

Exception in thread "main" java.lang.NoSuchMethodError: org.codehaus.jackson.type.JavaType.<init>(Ljava/lang/Class;)V
    at org.codehaus.jackson.map.type.TypeBase.<init>(TypeBase.java:15)
    at org.codehaus.jackson.map.type.SimpleType.<init>(SimpleType.java:45)
    at org.codehaus.jackson.map.type.SimpleType.<init>(SimpleType.java:40)
    at org.codehaus.jackson.map.type.TypeBindings.<clinit>(TypeBindings.java:18)
    at org.codehaus.jackson.map.type.TypeFactory._fromType(TypeFactory.java:525)
    at org.codehaus.jackson.map.type.TypeFactory.type(TypeFactory.java:61)
    at org.codehaus.jackson.map.ObjectMapper.<clinit>(ObjectMapper.java:179)
    at com.me.util.ctrl.BillingJobStatus.fromJson(BillingJobStatus.java:37)
Run Code Online (Sandbox Code Playgroud)

我不明白

java json nosuchmethoderror jackson

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

无法使hibernate停止使用Spring JPA Vendor Adapter显示SQL

Hibernate继续向stdout发送SQL跟踪,当隐藏在JPA适配器后面时,我无法弄清楚如何更改Hibernate配置属性.这是entityManagerFactory的Spring bean:

<bean id="entityManagerFactory" 
    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="ssapDataSource"/>
    <property name="jpaVendorAdapter">
        <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" >
            <property name="showSql" value="false"/>
        </bean>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

即使将showSql属性设置为false,Hibernate也会继续打印SQL.

我已经尝试使用"hibernate.show_sql = false"在我的类路径中创建一个hibernate.properties文件,但它也没有选择它.

spring hibernate jpa

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

数据包加密在Chef服务器上加密,但如何加密本地副本?

我在私有git存储库中有一组完整的Chef配置角色,cookbook,databags等.

我看到我可以使用--secret-file选项在数据库上传到Chef服务器时对其进行加密.

但我想存储在git存储库中加密的数据库.

我唯一想到的是在本地制作一个纯文本json文件,将其上传到带有加密的Chef,然后从Chef网页获取加密的JSON并将其粘贴到我的存储库副本中.

还有其他人解决了这个问题吗?

chef-infra

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

Maven 2程序集插件破坏了一些META-INF文件

我正在使用Maven 2程序集插件来构建jar-with-dependencies并创建一个可执行的JAR文件.我的程序集包括Spring和CXF库.

CXF包含META-INF文件spring.schemas和spring.handlers的副本,最终破坏了spring-2.5.4 jar中的类似文件.

手动,我可以在jar-with-dependencies中更新这两个文件.

我正在寻找的是Maven POM中的一些方法来指导程序集插件以获取这两个文件的正确版本.

程序集插件文档讨论了文件筛选,但似乎没有配置或参数,没有遇到创建自定义程序集描述符的麻烦.

在这种情况下,制作自定义汇编描述符是我唯一的希望吗?

java spring maven-2

10
推荐指数
3
解决办法
9283
查看次数

Nexus webapp,如何使用/而不是/ nexus作为基URI

我正在尝试使用OpenJDK 7在Ubuntu 12.04上使用2.6.3构建一个新的Nexus服务器.

我有一个在端口8081上运行的空存储库,其前面的nginx在端口80上应答.

但该应用程序不在http://nexus.example.net/上回答,仅在http://nexus.example.net/nexus/上回答.root /发回404.

我想也许nexus.properties中的nexus-webapp和nexus-webapp-context-path属性可以修复它,但是当我改变它时,它给了我一个sonatype-work/nexus目录的通用目录列表.

nexus

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

无法安装厨师,宝石版与net-ssh net-ssh-multi net-ssh-gateway冲突

使用rvm和一个空的gemset,我得到这个:

$ gem install chef --no-ri --no-rdoc
ERROR:  While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: chef requires net-ssh (~> 2.2.2); net-ssh-multi requires net-ssh (>= 2.6.5); net-ssh-gateway requires net-ssh (>= 2.6.5)
Run Code Online (Sandbox Code Playgroud)

我已经尝试通过安装早期版本的net-ssh-gateway和net-ssh-multi来解决它,但net-ssh-multi版本1.1通过安装1.1.2使我感到困惑.

rubygems net-ssh chef-infra

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

Jetty 6中的Jasper抛出了JSTL标记的异常

我正在尝试在Jetty中运行一个在Tomcat 5.5中运行良好的应用程序.该应用程序使用servlet 2.4和JSP 2.0.

Jetty/Jasper抛出此异常:

org.apache.jasper.JasperException: /WEB-INF/tiles/layout/main.jsp(85,55) PWC6340: According to the TLD, rtexprvalue is true, and deferred-value is specified for the attribute items of the tag handler org.apache.taglibs.standard.tag.rt.core.ForTokensTag, but the argument for the setter method is not a java.lang.Object
Run Code Online (Sandbox Code Playgroud)

有一件奇怪的事,我无法在任何地方找到TLD.它似乎是通过魔法获得它,我不明白.是否可能出现错误的TLD?

从它的加载位置org.apache.taglibs.standard.tag.rt.core.ForTokensTag也很难说清楚.Eclipse没有在项目的加载路径中找到它.

任何提示都欢迎......

jstl jetty

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

Spring MVC <form:errors />标记找不到错误消息

我与一位编写JSP文件的前端开发人员合作.我们有一个正常工作的表单,除了使用Spring的<form:errors/>标签似乎无法显示验证/绑定/处理错误.

我已经确认错误正在设置,显然错误的路径是正确的.据说<form:errors path="*" />应该全部渲染它们,不管路径如何,但它什么都没有显示.

我是否需要进入标记库源以推断出错了什么?

jsp jsp-tags spring-mvc

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

Maven Spring测试在一起运行时失败,但是单独成功(ehcache关闭,IllegalTransactionStateException)

我们正在为一个相当大的Web应用程序使用Maven/Surefire和Spring/Hibernate事务测试.有138个Test*类,共运行1178个测试.

一个简单的"mvn测试"将产生82个错误,其性质往往意味着一个腐败的应用程序上下文:

其中许多:
IllegalTransactionStateException:找到预绑定的JDBC连接!

其中一些:
NoSuchMethodError:org.hibernate.cache.CacheException.(Ljava/lang/Exception;)V

对于每个失败的测试,单独运行测试类"mvn test -Dtest = TestFailingClass"成功.实际上,使用-Dtest = TestClass1,TestClass2,Etc."与我所有测试类的各种子集以不同的方式成功或失败.例如,仅运行失败的测试类成功,出现0错误.

由于没有明显的方法来控制Surefire测试的类的顺序,我很难确定哪些测试类似乎将上下文保持在错误的状态.

我正在寻找的是一种帮助确定以某种确定性方式发生的事情的策略.我当然可以看到测试的顺序从日志中运行,但我无法控制地重现该命令.

当然,有关如何应对的建议......

junit spring maven-2 hibernate

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

将"权威"git存储库从Github转移到私有github

我的任务是将我们的存储库从公共github移动到我们本地网络上的github私有实例.

我的想法是移动它们

git clone --bare <github-repo-url>
git push --mirror <local-github-url>
Run Code Online (Sandbox Code Playgroud)

在转换期间,我应该能够从daddy github上的存储库中更新镜像.(或者我会吗?我没有在UI中找到执行更新的命令.)

然后我将删除"权威"github存储库,镜像将变得具有权威性.

但是这是怎么发生的?每个开发人员是否需要更改.git/config中"origin"的url?

镜像是否会接受来自其克隆父级的更新?

git github

6
推荐指数
2
解决办法
1507
查看次数