小编DnA*_*DnA的帖子

如何在Spring中检查@Async调用是否已完成?

我使用@Async注释执行rsync命令的方法.一次有十个线程调用此方法.我的要求是在所有十个线程完成rsync命令执行之后,只有我剩下的代码应该执行但是没有得到如何检查我的所有十个线程是否完全执行了@Async方法?所以请告诉我一个方法来检查它

java spring asynchronous spring-mvc

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

在 Java 中使用 apache poi 使​​用填充和线条格式化图片

我正在使用 apache poi 3.15 的工作文件在 Excel 中插入图像,但我想向图像添加边框线,可以通过右键单击图像 --> 设置图片格式 --> 填充和线条 --> 线条 --> 实线来完成MS Office 中的 Line在 SO 和 apache 文档上搜索了很多,但不知道如何使用 poi 来实现这一点。按照我的代码

private void drawImageOnExcelSheetForGLOS(XSSFSheet sitePhotosSheet,
        int row1, int row2, int col1, int col2, String fileName) {
    try {

        InputStream is = new FileInputStream(fileName);
        byte[] bytes = IOUtils.toByteArray(is);
        int pictureIdx = sitePhotosSheet.getWorkbook().addPicture(bytes,Workbook.PICTURE_TYPE_JPEG);
        is.close();
        CreationHelper helper = sitePhotosSheet.getWorkbook().getCreationHelper();

        // Create the drawing patriarch. This is the top level container for
        // all shapes.
        Drawing drawing = sitePhotosSheet.createDrawingPatriarch(); …
Run Code Online (Sandbox Code Playgroud)

java excel apache-poi

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

Sonar 3.5.1不适用于Java 8和maven 3.3.9 with war文件

我们正在将现有项目升级到java 8和maven 3.3.9我们有声纳3.5.1,虽然最新版本的声纳可用,我们不想更新声纳,因为我们已经在声纳3.5.1中进行了一些定制.

主要的是我们在部署我们项目的同一个tomcat中部署了声纳战争但是在新的声纳版本中war文件夹被删除并且他们提供了我们不想要的单独的声纳服务器.

所以请帮我运行声纳3.5.1或者告诉我如何对最新的声纳版本进行战争并将其部署在我自己的tomcat中.我在过去两天尝试这个,并测试了不同的版本,但没有成功.当使用声纳3.5.1时,我们得到以下错误

   [INFO] Sonar version: 3.5.1 
   [INFO] ------------------------------------------------------------------------ 
   [INFO] BUILD FAILURE 
   [INFO] ------------------------------------------------------------------------ 
   [INFO] Total time: 3.007 s 
   [INFO] Finished at: 2017-04-26T23:47:34+05:30 
   [INFO] Final Memory: 24M/218M 
   [INFO]  ------------------------------------------------------------------------ 
   [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project app25apr1: Execution default-cli of goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar failed: A required class was missing while executing org.codehaus.mojo:sonar-maven-plugin:2.0:sonar: org/sonatype/aether/graph/DependencyFilter 
   [ERROR]  ----------------------------------------------------- 
   [ERROR] realm =    plugin>org.codehaus.mojo:sonar-maven-plugin:2.0 
   [ERROR] strategy =   org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy 
   [ERROR] urls[0] =   file:/home/ist/innoeye/headStart8Repository/org/codehaus/mojo/sonar-maven-plugin/2.0/sonar-maven-plugin-2.0.jar
   [ERROR] urls[1] =   file:/home/ist/innoeye/headStart8Repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
   [ERROR] urls[2] =   file:/home/ist/innoeye/headStart8Repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
   [ERROR] urls[3] …
Run Code Online (Sandbox Code Playgroud)

sonar-runner sonarqube sonarqube-scan

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