我从最近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可能在里面使用过).
注意:我不能问我是否错过任何依赖?因为之前工作正常.
如果您有任何疑问,请发表评论.谢谢.
我有三个功能test1(),test2()并test3()用Java编写的.我想编写一些代码来迭代并将它们调用到所有不同的组合中.
例如
test1(),然后test2(),最后test3(),test2(),test1()最后test3()等是否有可能通过迭代器执行此操作,或者我必须手动执行此操作?
今天我安装了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引擎.
谢谢
我正在制作摇摆应用程序。而且我的 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如下输出:

如上所示,显示面板的高度高于计算机屏幕的高度。所以我想通过滚动在计算机屏幕上显示我的面板的所有内容。
我在这里搜索并发现以下问题:
但是,答案并没有解决我的问题。
我试图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以便它创建损坏的文件?请指导我。我一直欢迎发表评论。谢谢。
我有两个实体,如SmsOut和SmsIn.两个实体之间的关系包含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) 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) 为什么我会收到错误.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)