(特别是RESTeasy)
对于单个文件来说,有一个方法签名是很好的:
public void upload(@FormParam("name") ..., @FormParam("file") file: InputStream)
...
Run Code Online (Sandbox Code Playgroud)
可行?还是我在做梦?似乎并不那么简单.
OOME是一类错误,通常你不应该从中恢复.但是如果它被隐藏在一个线程中,或者有人捕获它,那么应用程序可能会进入一个它不会退出的状态,但是没有用处.有关如何防止这种情况的任何建议,即使面对使用可能愚蠢地尝试捕获Throwable或Error/OOME的库?(即您没有直接访问权限来修改源代码)
我的直觉是基于文档的Web服务在实践中是首选 - 这是其他人的体验吗?它们更容易支持吗?(我注意到SharePoint在其WSDL接口中使用Any作为"文档类型",我猜这使得它基于Document).
此外 - 人们现在是否提供相同功能的WSDL和Rest类型服务?WSDL很受代码生成的欢迎,但对于像PHP和Rails这样的前端,他们似乎更喜欢休息.
作为对依赖性过敏的人,我什么时候会使用类似OSGi而不是内置的java 6 http://java.sun.com/javase/6/docs/api/java/util/ServiceLoader.html(我想要的)让插件罐子掉进去).
(仅供参考,这是一个scala应用程序,对任何建议持开放态度,ServiceLoader非常接近我想要的).
在大多数Jenkins的例子中,SCM轮询值被指定为*/15****,即.每隔15分钟轮询一次SCM.当你有数百个工作时,这很好,但是如果你有数千个工作就没有,因为它会在一小时后的15,30,45和0分钟向SCM(在这种情况下为Subversion)服务器产生数千个请求.
有没有办法在Jenkins中随机化轮询值以避免上述情况?
在Jenkins主配置屏幕上,有一个值"最大并发轮询数".是否应该设置(和什么值)以避免上述情况?
使用ring(以及lein-ring工具) - 我可以在开发中运行时根据文档提供来自"资源"等的静态文件 - 但是 - 当我通过lien uberwar打包时,我不知道如何制作它在容器中运行时提供这些文件.我在wrap-resource上看到了冲突的文档,或者设置了:resource-path但是似乎都没有.
因此,使用tomcat,您可以设置acceptCount值(默认值为100),这意味着当所有工作线程都忙时 - 新的连接被放入队列中(直到它已满,之后它们被拒绝).
我想要的是监视这个队列中的项目的大小 - 但是如果有办法通过JMX获取(即不是队列最大大小是什么 - 这只是配置,但是什么,当前的项目数在队列中).
任何想法都赞赏.
配置tomcat:http://tomcat.apache.org/tomcat-6.0-doc/config/http.html(搜索"acceptCount")
对于包含Scala和Java模块(并排)的项目,如何将scaladoc与javadoc结合使用,以提供项目文档的单一视图?
(这可能是使用maven,或ant,或sbt,更一般的问题).
任何想法和经验表示赞赏.
我希望能够,作为maven构建的一部分,在属性文件/类中设置构建号(无关紧要)(因此我可以在UI中显示它).有任何想法吗?
如果我在类路径上有一个资源,我可以将其加载为精简流,并且甚至还有一个URL表示.不幸的是,Url的某些实现没有正确实现lastModified.
我想要的是在类路径中获取某个路径,然后将其解析为磁盘上的文件 - 如果它在jar中,那么指向jar的文件就可以了.然后我可以从File对象而不是URL获取lastModified,这将更有帮助.