小编Bas*_*sil的帖子

Maven Bundle插件:导出有私人参考

更新maven-bundle-plugin从版本2.3.5到版本2.4.0运行mvn clean install输出一些警告消息,我不完全理解.例如

Export ch.entwine.weblounge.contentrepository.impl.index, has 1, private references [org.elasticsearch.action.bulk]

我想这与嵌入式lib(elasticsearch)有关.以下是POM的部分内容:

<dependencies>
  ...
  <dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>0.19.9</version>
  </dependency>
  ...
</dependencies
...
<Export-Package>
  ...
  ch.entwine.weblounge.contentrepository.impl.index
  ...
</Export-Package>
<Embed-Dependency>
  ....
  elasticsearch;inline=true
  ...
</Embed-Dependency>
Run Code Online (Sandbox Code Playgroud)

错误消息到底意味着什么?解决此类问题的推荐方法是什么?

java osgi bnd maven-bundle-plugin

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

Postgres:时间戳比现在大

我尝试使用以下sql选择表(Postgres DB)的所有记录:

SELECT * FROM 'tablename' WHERE 'myTimestampRow' >= now()
Run Code Online (Sandbox Code Playgroud)

总是有一条错误消息,告诉我有一个'带时区的类型时间戳的输入语法无效:"myTimestampRow"'.

上面的查询有什么问题?

sql postgresql timestamp

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

OSGi中的JSP:如何从bundle加载TLD?

我们正在构建一个JSP Web应用程序,它在Apache Felix OSGi容器内运行(Web应用程序本身是一个OSGi Bundle).现在,我们面临以下问题:

根据JSP 2.0规范,TLD(taglib描述符)不再需要驻留在Web应用程序WEB-INF文件夹中,而是直接从taglib的jar META-INF文件夹加载.这个taglib jar通常驻留在web应用程序WEB-INF/lib文件夹中,但因为它们是OSGi包,所以它们由Felix加载.

在taglib的OSGi信息中,我们确实导入了所有需要的包.那里的任何人都知道如何告诉servlet,在加载的OSGi Bundles中搜索TLD?

谢谢你的帮助!

java jsp osgi taglib

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

使用Java JAI缩放图像

我必须使用Java JAI缩放图像.现在,我使用以下代码:

private static RenderedOp scale(RenderedOp image, float scale) {
    ParameterBlock scaleParams = new ParameterBlock();
    scaleParams.addSource(image);
    scaleParams.add(scale).add(scale).add(0.0f).add(0.0f);
    scaleParams.add(Interpolation.getInstance(Interpolation.INTERP_BICUBIC_2));

    // Quality related hints when scaling the image
    RenderingHints scalingHints = new RenderingHints(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
    scalingHints.put(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY);
    scalingHints.put(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
    scalingHints.put(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY);
    scalingHints.put(RenderingHints.KEY_DITHERING, RenderingHints.VALUE_DITHER_ENABLE);
    scalingHints.put(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BICUBIC);
    scalingHints.put(JAI.KEY_BORDER_EXTENDER, BorderExtender.createInstance(BorderExtender.BORDER_COPY));

    return JAI.create("scale", scaleParams, scalingHints);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这会导致非常糟糕的结果,特别是因为我经常需要缩放比例因子小于0.5的图像...

有什么建议?

java scaling image jai

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

如何从 OpenShift 获取组列表

OpenShift 文档介绍了如何获取用户和身份,但不包括组。oc adm groups允许创建新组、添加和删除用户,但似乎没有一种方法可以列出所有现有组。

还有其他方法可以获取系统已知的组吗?

openshift

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

标签 统计

java ×3

osgi ×2

bnd ×1

image ×1

jai ×1

jsp ×1

maven-bundle-plugin ×1

openshift ×1

postgresql ×1

scaling ×1

sql ×1

taglib ×1

timestamp ×1