Tag: java

使用servlet接收音频文件

简要说明:我有一个Servlet,它接收一个我无法读取的请求(getContentType()= audio / x-wav)。 我需要读取此wave并将其保存在服务器端。 详细故事:我对Flex,javascript,PHP和Python一无所知,我想(从客户端“浏览器”)记录一个wave文件并将其发送到服务器以保存它(用于进一步的ASR处理)。 经过一番搜索后,我发现了一个名为Wami-Recorder的库(使用flex和java scrip),我已经使用过了,但是它没有给我任何java服务器端的例子,它也没有文档所以我决定弄脏我的手让它工作。 它包含一个服务器端python和PHP示例(我将列出PHP一个): 最后要注意的是,我确信如果我创建了一个套接字服务器并将请求定向到它,我将能够轻松获取媒体,但我希望所有内容都由Servlet处理。

RESTEASY003145:无法找到内容类型application / json的MessageBodyReader并键入class org.keycloak.representations.AccessTokenResponse

我正在尝试测试Keycloak REST API。 Instaled版本2.1.0.Final。 我可以通过浏览器使用SSL访问管理员而不会出现问题。 我正在使用上面的代码: Keycloak keycloakClient = KeycloakBuilder.builder() .serverUrl(“https://keycloak.intra.rps.com.br/auth”) .realm(“testrealm”) .username(“development”) .password(“development”) .clientId(“admin-cli”) .resteasyClient(new ResteasyClientBuilder().connectionPoolSize(10).build()) .build(); List rr = keycloakClient.realms().findAll(); 并得到错误: javax.ws.rs.ProcessingException: RESTEASY003145: Unable to find a MessageBodyReader of content-type application/json and type class org.keycloak.representations.AccessTokenResponse javax.ws.rs.client.ResponseProcessingException: javax.ws.rs.ProcessingException: RESTEASY003145: Unable to find a MessageBodyReader of content-type application/json and type class org.keycloak.representations.AccessTokenResponse at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.extractResult(ClientInvocation.java:141) at […]

使用Stanford Parser获得K语句的最佳解析

我希望得到一个句子的K最好的解析,我想这可以用ExhaustivePCFGParser类来完成,问题是我不知道如何使用这个类,更确切地说,我可以实例化这个类吗? (构造函数是:ExhaustivePCFGParser(BinaryGrammar bg,UnaryGrammar ug,Lexicon lex,Options op,Index stateIndex,Index wordIndex,Index tagIndex))但我不知道如何拟合所有这些参数 有没有更简单的方法来进行K最佳解析?

为什么输出没有打印在Servlet的WEB-INF文件夹下名为EmailList.txt的文件中

这是我的servlet类,负责从HTML页面获取数据并将该数据存储在WEB-INF目录下的EmailList.txt文件中: Servlet类的代码片段…… //Get Parameters from the request object String firstName=request.getParameter(“firstName”); String lastName=request.getParameter(“lastName”); String emailId=request.getParameter(“emailId”); //Get a relative file name ServletContext context=getServletContext(); String path=context.getRealPath(“WEB-INF/EmailList.txt”); //Use Regular Java object to write the data to the file UserData userData=new UserData(firstName, lastName, emailId); UserIO.addUser(userData, path); UserData是具有setter和getter的常规Java类, UserIO包含用于将内容写入EmailList.txt文件的代码 UserIO类的代码如下: public class UserIO { public static void addUser(UserData userData, String filePath) […]

如何停止关于目标文件夹内容的Eclipse警告?

我从target文件夹中生成的文件(例如,从XSD或surefire报告生成的Java代码)中收到大量警告,我无法修复,并且它在我的源代码中隐藏了正确的警告。 有没有人知道告诉Eclipse不要在某些文件夹中显示警告,或只是“派生”或目标文件夹? 我只能找到以下两个“差不多”的解决方案: “问题”视图中的filter允许您隐藏在其描述中包含(或不包含)特定字符串的警告,但不包含其路径或资源(文件)的一部分。 即使你可以,这也不是一个理想的解决方案,因为警告仍会显示在软件包资源管理器中的项目中,隐藏了潜在的真实警告。 使用“源”选项卡下的“Java构建路径”设置中的最新Eclipse版本(Juno / 4.2),您可以“忽略每个source文件夹中的可选编译问题”。 但是,对于文件夹不是源文件夹(如surefire报告)的情况,这显然不起作用。 但它确实修复了一个特定问题,其中包含有关生成的源的警告,但在其他情况下可能没有,其中源(不能)作为源包含。 如果有一种方法可以告诉eclipse不要完全显示目标文件夹中的事情,那就太好了,因为它通常不是很有用,可能会隐藏实际问题。 干杯, 斯文。

如何正确处理来自ListenableFuture番石榴的exception?

我有一个库,我已经为我们的客户提供了两种方法,sync和async。 他们可以调用他们认为适合他们目的的任何方法。 executeSynchronous() – 等到我有结果,返回结果。 executeAsynchronous() – 立即返回一个Future,如果需要,可以在其他事情完成后处理。 它们将传递具有用户标识的DataKey对象。 我们将根据用户ID确定调用哪台机器。 因此,我们将使用AsyncRestTemplate对URL进行http调用,然后根据它是否成功将响应发送给它们。 以下是我的界面: public interface Client { // for synchronous public DataResponse executeSync(final DataKey key); // for asynchronous public Future executeAsync(final DataKey key); } 以下是我的实施: public class DataClient implements IClient { // does this have to be final? private final AsyncRestTemplate restTemplate = new AsyncRestTemplate(); @Override […]

URLEncoder.encode()和空格?

我的服务器上有一个名为的资源: some image.png 名字中有一个空格。 当我在浏览器中键入url(chrome)时,它会将空间转换为%20: some%20.png 当我从我的应用程序中使用URLEncoder.encode(“some image.png”)时,我得到: some+image.png 导致404.编码的正确方法是什么?

如何在Mac上设置Java类路径?

如何在Mac上设置Java类路径?

自动assembly与在Spring中实例化

我最近开始使用Spring。 我正在制作spring mvc项目。 所以我的问题是,如果首选接口并通过spring特定实现自动assembly它或只使用类实例 如果我只有一个该接口的实现? 例如: @Controller public class MyController { @Autowired MyService myService; @RequestMap(“/”) public String mainPage() { … } } 要么 @Controller public class MyController { @RequestMap(“/”) public String mainPage() { MyService myService = new MyServiceImpl(); … } } 如果MyService接口只有一个实现?

为加载到Spring中的Props文件中的属性自动修剪尾随空格

我正在使用PropertiesFactoryBean从典型的Properties文件加载属性。 反正有没有让Spring从prop值自动修剪尾随空格?