小编Yub*_*raj的帖子

java.lang.ClassNotFoundException:com.amazonaws.ClientConfigurationFactory

我从最近6个月开始使用aws,我开发了将批量请求放到firehose的应用程序.它一直工作到今天,但当我在我的本地系统重新部署时,它说java.lang.ClassNotFoundException: com.amazonaws.ClientConfigurationFactory.我知道这个错误意味着什么.但我的问题是为什么我今天得到这个例外?我在我的项目中使用以下依赖项:

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk</artifactId>
    <!--    <version>1.10.72</version> --> // I used this version today only for testing purpose
        <version>1.10.6</version>
    </dependency>
    <!-- <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-s3</artifactId>
        <version>1.10.71</version>
    </dependency> -->
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-core</artifactId>
        <version>1.10.37</version>
        <optional>false</optional>
    </dependency>
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-kinesis</artifactId>
        <version>RELEASE</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我搜索了ClientConfigurationFactory课程,但没有找到任何地方(任何地方意味着我的依赖).

我的问题是这个类位于何处以及为什么我今天才会收到此错误?因为我在最初的开发中(6个月前)没有遇到这个错误.我今天没有更改任何依赖项/代码.而且我在我的项目中没有使用这个类(我怀疑aws-sdk可能在里面使用过).

注意:我不能问我是否错过任何依赖?因为之前工作正常.

如果您有任何疑问,请发表评论.谢谢.

java amazon-s3 amazon-web-services amazon-kinesis-firehose

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

如何使用不同的组合调用函数

我有三个功能test1(),test2()test3()用Java编写的.我想编写一些代码来迭代并将它们调用到所有不同的组合中.

例如

  • 第一次迭代执行test1(),然后test2(),最后test3(),
  • 第二次迭代执行test2(),test1()最后test3()

是否有可能通过迭代器执行此操作,或者我必须手动执行此操作?

java

4
推荐指数
1
解决办法
155
查看次数

无法在端口1433上打开与主机的连接:连接失败

今天我安装了SQL Server.我试图从SQL Server的应用程序连接.但连接失败了.我试图telnet到以下

telnet 127.0.0.1 1433
Run Code Online (Sandbox Code Playgroud)

但是我得到了以下信息:

在此输入图像描述

注意:我试图ping它是成功的.

我需要信息在SQL Server上启用端口号1433.我正在使用SQL Server 2008客户端(管理工作室)和SQL Server 2008 Express引擎.

谢谢

port server-configuration sql-server-2008

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

如何使 jPanel 可滚动

我正在制作摇摆应用程序。而且我的 jPanel 的高度太多了。所以我想让这个面板可以滚动。:以下是我对我的要求的描述。

我在一个 jpanel 中有四个 jpanel 我的意思是:

JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
JPanel p4=new JPanel();
Run Code Online (Sandbox Code Playgroud)

我在p2, p3, p4里面添加p1如下输出:

我的输出

如上所示,显示面板的高度高于计算机屏幕的高度。所以我想通过滚动在计算机屏幕上显示我的面板的所有内容。

我在这里搜索并发现以下问题:

但是,答案并没有解决我的问题。

java swing netbeans jpanel jscrollpane

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

使用JSONObject放置/获取字节数组值

我试图byte[]通过JSONObject使用下面的代码获得价值,但我没有得到原始byte[]价值。

JSONArray jSONArray = jSONObject.getJSONArray(JSONConstant.BYTE_ARRAY_LIST);
    int len = jSONArray.length();
    for (int i = 0; i < len; i++) {
        byte[] b = jSONArray.get(i).toString().getBytes();
       //Following line creates pdf file of this byte arry "b"
        FileCreator.createPDF(b, "test PDF From Web Resource.pdf");

    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码创建了pdf文件,但文件无法打开,即文件损坏。当我使用相同的类和方法创建文件时:

FileCreator.createPDF(b, "test PDF From Web Resource.pdf");
Run Code Online (Sandbox Code Playgroud)

在添加以下内容之前JSONObject

JSONObject jSONObject = new JSONObject();
jSONObject.put(JSONConstant.BYTE_ARRAY_LIST, bList);
Run Code Online (Sandbox Code Playgroud)

它创建文件,即我可以打开pdf文件并阅读其内容。

我做错了什么byte[]JSONObject以便它创建损坏的文件?请指导我。我一直欢迎发表评论。谢谢。

java pdf bytearray jersey

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

如何在jpa查询上传递参数?

我有两个实体,如SmsOutSmsIn.两个实体之间的关系包含OneToMany,其中smsIn.id主键,smsOut.sms_in_id外键.

现在我想在查询上传递smsIn.mobileNumber,smsIn.smsText等参数

SELECT so FROM SmsOut so order by id desc
Run Code Online (Sandbox Code Playgroud)

以下是我的数据库图表:

在此输入图像描述

编辑

以下是我的代码:

String sql = "SELECT so FROM SmsOut so WHERE so.smsInId.mobileNumber =:mobileNumber AND so.smsInId.smsText =:smsText AND so.smsInId.shortCode =:shortCode between so.smsOutDate =:startDate and so.smsOutDate =:endDate order by id desc";
    Query query = em.createQuery(sql);
    query.setParameter("mobileNumber", mobileNumber);
    query.setParameter("smsText", smsText);
    query.setParameter("shortCode", shortCode);
    query.setParameter("smsOutDate", startDate);
    query.setParameter("smsOutDate", endDate);
    smsOutList = query.getResultList();
Run Code Online (Sandbox Code Playgroud)

例外是:

SEVERE: line 1:188: …
Run Code Online (Sandbox Code Playgroud)

java sql-server jpa-2.0

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

java项目中的异常[java.lang.IllegalAccessError:试图访问字段org.slf4j.impl.StaticLoggerBinder.SINGLETON]

Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
    at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60)
    at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151)
    at com.erp.utility.Hibernatesession.getSession(Hibernatesession.java:24)
    at com.erp.dao.Country_Dao.getcountryByname(Country_Dao.java:88)
    at com.erp.service.Country_Service.getcountryByname(Country_Service.java:36)
    at com.erp.storedata.Store_Data.main(Store_Data.java:24)
Run Code Online (Sandbox Code Playgroud)

java

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

为什么我会收到语法错误

为什么我会收到错误.ToArray.(语法)似乎是我正确的参数值.

感谢您的答复.

import java.util.LinkedList;

public class Vector {


private double doubleComposantes[];
private int intNombreDeComposante = 0;


public Vector(String strComposantes) {

    strComposantes = strComposantes.trim();
    intNombreDeComposante = getNumberOfComposantes(strComposantes);
}

private int getNumberOfComposantes(final String strComposantes) {

    return strComposantes.split(",").length;
}


private double[] getAllComposantes(final String strComposantes) {

    final String[] strComposantesSplitted = strComposantes.split(",");
    LinkedList<Double> doubleComposantesConvertis = new LinkedList<Double>();

    for (String strComposante : strComposantesSplitted) {

        doubleComposantesConvertis.add(Double.valueOf(strComposante));

    }

    int intLongueur = doubleComposantesConvertis.size();
    return doubleComposantesConvertis.toArray(new double[intLongueur]); // error at toArray()
}

}
Run Code Online (Sandbox Code Playgroud)

java

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