小编bas*_*mes的帖子

有没有一种简单的方法可以从maven pom.xml中删除未使用的依赖项?

我有一个包含大量模块和pom.xmls的大型Maven项目.而且项目已经改变了很多,我确信pom必须有一些不必要的依赖.有没有人知道是否有一个命令可以运行从pom中删除任何无意义的依赖项?

maven-2 maven

251
推荐指数
5
解决办法
14万
查看次数

如何为REST服务生成WADL

我有一个Web应用程序,为客户提供30多个REST服务(使用Jersey).是否可以为我的应用程序自动创建WADL文档?

我需要这个,以便我可以在SoapUI中配置它来测试各种场景并保存以供以后使用.

java testing rest jax-rs wadl

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

RESTful API中的聚合数据

有一个有趣的HTTP API问题,我想要一些意见.我的API允许人们以1-10的比例评分.我有一个GET /ratings列出用户评级的端点.我们还想要一种方法来显示用户每天的平均评分.所以我的问题 - 摘要应该是相同的网址,比如/ratings?data=summary,或者应该是它自己的网址/ratingsummaries还是/ratings/summary

通常情况下,我认为没有正确的答案.摘要只是收视率的另一种观点,在这种情况下,它应该是评级资源,应该是其中的一部分/ratings吗?或者,是对自己的资源进行评级的总结,在这种情况下,它应该得到自己的网址/ratingsummaries吗? /ratings/summary看起来也不错,但它并不是真正的评级子资源.

期待您的反馈.谢谢大家!

api rest

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

Java HTML呈现引擎

我有一个小的HTML模板,我必须使用它创建一个图像.HTML由文本和格式组成.生成的图像由其他服务使用.它类似于零售商店的产品价格显示.

是否有可以渲染HTML到图像文件或字节数组的Java库?我看过眼镜蛇,但看起来很旧.

编辑:设置基本的HTML到JLabel和使用BufferedImage应该工作,但我不确定CSS和样式的东西是否会得到妥善处理.

样品风格

<styles> width:"240",height:"96",background:{type:"solid",color:"#ffffff"} </ styles>

html java graphics rendering image

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

XSD 验证错误:cos-all-limited.1.2:“所有”模型组必须出现在粒子中

我有 XSD,它在模式生成过程中出现以下错误。

    org.xml.sax.SAXParseException; systemId: file:/D:/Basil/Projects/myproducts.xsd; lineNumber: 577; columnNumber: 50; cos-all-limited.1.2: An 'all' model group must appear in a particle with '{'min occurs'}' = '{'max occurs'}' = 1, and that particle must be part of a pair which constitutes the '{'content type'}' of a complex type definition.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437)
    at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4124)
    at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError(XSDHandler.java:4107)
    at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:588)
    at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:555)
    at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:521)
    at com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.newSchema(XMLSchemaFactory.java:240)
    at com.sun.tools.xjc.reader.xmlschema.parser.SchemaConstraintChecker.check(SchemaConstraintChecker.java:101)
    at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:357)
    at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:167)
    at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:113)
    at com.sun.tools.xjc.Driver.run(Driver.java:313)
    at org.codehaus.mojo.jaxb2.AbstractXjcMojo.execute(AbstractXjcMojo.java:298)
    at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
Run Code Online (Sandbox Code Playgroud)

下面粘贴了相关的XSD。我无法理解实际的错误是什么。错误在最后的第三行。请帮忙。

<xs:group …
Run Code Online (Sandbox Code Playgroud)

xml validation xsd xerces

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

使用Jersey客户端在POST中发送名称值对

如何将名称值对作为正文传递给Jersey中的POST ReST服务.使用Apache Commons PostMethod类似于下面的代码

    final PostMethod post = new PostMethod(url);
    post.setRequestBody(new NameValuePair[] {
            new NameValuePair("loginId", userId),
            new NameValuePair("logonPassword", password),
            new NameValuePair("signature", signature),
            new NameValuePair("timestamp", timestamp),
            new NameValuePair("sourceSiteId", sourceSiteId) });
Run Code Online (Sandbox Code Playgroud)

我正在将此调用移植到我的应用程序中.当前调用使用apache commons PostMethod.在我的应用程序中我使用泽西岛 所以我想使用jersey类/功能而不是apache.

java rest jax-rs jersey name-value

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

hashmap获取并发修改异常的问题

我在使用map并执行一些删除时遇到以下错误.如何避免这种情况?

Caused by: java.util.ConcurrentModificationException
    at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
    at java.util.HashMap$EntryIterator.next(HashMap.java:834)
    at java.util.HashMap$EntryIterator.next(HashMap.java:832)
Run Code Online (Sandbox Code Playgroud)


   Map<FormField, Object> ItemMap = domainItem.getValues();         
   for (Map.Entry<FormField, Object> ValMap : ItemMap.entrySet()) {         
       List<Field> groupIdList = Mapper.getGroupId(groupFieldId);           
       for (Field field : groupIdList) {
           ItemMap.put(new FormField(field), domainItem.getDomainItemLinkId());
       }
       ItemMap.remove(ValMap.getKey());
   }
Run Code Online (Sandbox Code Playgroud)

java hashmap concurrentmodification

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