我在netbeans 6.7中创建了一个Web服务,为客户端创建了一个项目.Web服务有一个方法,它从数据库进行一些查询并返回一个数组.在Web客户端服务中调用client.jsp文件中的Web服务方法会出错:
javax.servlet.ServletException: java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:273)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
root cause
java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;
org.apache.jasper.compiler.JDTCompiler$2.acceptResult(JDTCompiler.java:354)
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:398)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:425)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
`
Run Code Online (Sandbox Code Playgroud)
我从hadoop进口了罐子.
有没有人在使用 Facebook SDK for Android 之前遇到过这个错误?
java.lang.RuntimeException:无法获取提供程序 com.facebook.internal.FacebookInitProvider:java.lang.ClassNotFoundException:在路径上找不到类“com.facebook.internal.FacebookInitProvider”:DexPathList[[zip 文件”/data/ app/com.hellogold.app.dev-2/base.apk"]
我尝试使用angular2发布数据但是当我试图发布时我有400个错误请求...在邮递员中测试,everthing是可以的,我有200并且成功
但是,有了angular2
我有一个400坏请求我做错了什么?谢谢 !
我的代码.服务调用API:
userAddReview(paramsObj) {
let headers = new Headers();
headers.append('Content-Type', 'application/json; charset=UTF-8');
let params = this.util.transformRequest(paramsObj);
console.log('sending request');
return this.authHttp.post(this.wpApiURL + '/users-reviews/reviews?' + params, JSON.stringify({}), { headers: headers })
.map(
res => {
let newReview = res.json();
this.reviews.push(newReview);
console.log(this.reviews);
return newReview;
}
);
}
Run Code Online (Sandbox Code Playgroud)
发布组件:
submitReview(form) {
console.log(this.review, form);
let params = {
id: this.review.post,
user_id: this.wp.getCurrentAuthorId(),
name: this.wp.getCurrentAuthorId(),
email: this.wp.getCurrentAuthorId(),
title: this.review.rating_title,
description: this.review.rating_comment,
rating: this.review.rating_score,
};
console.log("Review", params);
this.review.author = this.wp.getCurrentAuthorId();
this.wp.userAddReview(params)
.subscribe(
data => …Run Code Online (Sandbox Code Playgroud) 有什么方法可以使用 FormGroup (TypeScript Angular 2) 控制控件的可见性。
我设法编写以下代码:
this.myDoch.controls['text1'].disable();
Run Code Online (Sandbox Code Playgroud)
但它只是阻止了控制,我正在寻找隐藏控制。
谢谢。
我正在使用 cordova-plugin-nativeaudio 在应用程序中播放音频。当我尝试使用 iOS 设备预加载文件时:
preload('testsound', cordova.file.dataDirectory + "audio/0/Hello.mp3");
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
错误:未处理的承诺拒绝:(NATIVE AUDIO)未找到资产。(file:///var/mobile/Containers/Data/Application/"[GUID]/Library/NoCloud/audio/0/Hello.mp3) ; Zone: ; Task: setTimeout ; Value: (NATIVE AUDIO) Asset not found . (file:///var/mobile/Containers/Data/Application/[GUID]/Library/NoCloud/audio/0/Hello.mp3)
目标文件
目标文件(audio/0/Hello.mp3)从外部url下载并存储在cordova.file.dataDirectory中。它已成功下载,如下控制台输出:
下载完成:file:///var/mobile/Containers/Data/Application/[GUID]/Library/NoCloud/audio/0/Hello.mp3
为了确保它确实存储在预期位置,我检查了:
this.file.checkFile(cordova.file.dataDirectory, "audio/0/Hello.mp3")
Run Code Online (Sandbox Code Playgroud)
控制台输出显示它已成功存储:
file:///var/mobile/Containers/Data/Application/[GUID]/Library/NoCloud/audio/0/Hello.mp3 文件确实存在!
现在我尝试使用本机音频预加载文件,出现上述错误(此问题中的第一个错误)。
问题似乎是文件的存储位置
我还尝试从本地 applicationDirectory (/www/assets/audio/0/Hello.mp3) 预加载,预加载工作正常。但是 applicationDirectory 是只读目录,所以我无法从外部 url 下载音频并将它们保存在那里。
本机音频应该支持从 url(不仅是从本地 applicationDirectory)预加载,因为它在他们的 Ionic API 文档中有所说明。
我在模拟器和 iOS 设备上都遇到了同样的错误。
有没有人遇到过同样的问题,并设法解决它?
谢谢你的帮助。BR/
在Angular 1(1.5)中,表单控制器有一个$setSubmitted()方法,允许您以编程方式将.$submitted标志设置为true.
我如何通过NgForm对象在2中执行此操作?我不想使用模板,也就是说(ngSubmit)="".
我试过了<formname>.ngSubmit.emit(),但它没有设置.submitted为真.
所以,我目前正在尝试通过cordova文件插件读取我刚刚保存在应用程序目录(Android)上的音频文件,但我一直得到相同的错误代码5,代表"ENCODING_ERR".
这是我创建文件并开始录制的方式
start() {
this.filename = this.file.externalDataDirectory.replace(/file:\/\//g, '');
this.mediaobject = this.media.create(this.filename + 'audioprofile' + '.3gp');
this.mediaobject.startRecord();
}
Run Code Online (Sandbox Code Playgroud)
这就是我停止录制和保存文件的方法
stop() {
this.mediaobject.stopRecord();
this.mediaobject.release();
...
Run Code Online (Sandbox Code Playgroud)
这就是我被困住的地方:保存之后,我需要把它作为一个字符串,所以我试着读它(alert(content)应该给我看一下这个字符串)
stop() {
this.mediaobject.stopRecord();
this.mediaobject.release();
this.storage.get("uid").then((id) => {
try{
this.file.readAsDataURL(this.filename,'audioprofile'+'.3gp').then((filecontent)=>{
alert(filecontent);
},(err)=>{
alert(err.code);
})
} `
Run Code Online (Sandbox Code Playgroud)
经过一些研究后我发现它可能意味着我没有为它提供正确的路径,但我已经尝试了所有内容,"filename"和"filepath"的任意组合都已经完成,甚至在start()上添加了前缀.
我想知道是否有人设法用这个cordova插件读取文件,如果你这样做,请帮助我.
在此先感谢,这是我在这里的第一篇文章\ o /(虽然我一直使用网站,但是爱你们).
我有一个 C 文件,它用 Cython 调用 Python 函数。
Python文件有import torch(Pytorch 0.4.0),函数使用torch。
然后我用这个 C 文件创建 .dll。
问题发生在这里:
当我在cpp文件中使用这个dll时,它有ModuleNotFoundError。
这是我的简单代码:
环境: Windows 10 x64 视觉工作室 2017 蟒蛇3 Python 3.6 火炬0.4.0 赛通0.28.2
PyTest.pyx
import torch
cdef public void HelloWorld():
print('Hello!')
print(torch.__version__)
print('World!')
Run Code Online (Sandbox Code Playgroud)
安装程序.py
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
from Cython.Build import cythonize
setup(name = 'PyTest',
cmdclass = {'build_ext' : build_ext},
ext_modules = cythonize('PyTest.pyx')
)
Run Code Online (Sandbox Code Playgroud)
在终端中运行 setup.py
python setup.py build_ext --inplace
Run Code Online (Sandbox Code Playgroud)
生成文件:PyTest.c 和 PyTest.h
创建 C 文件:C_Test.c 和 …
我面临一个奇怪的问题.我有一张桌子file_data.它有一个名为的列filedata,数据类型是long raw.在此列中,excel文件的十六进制表示形式存储为D01A01.....现在我有一个名为'PROC_STORE_DATA'的程序.我从我的java类调用此过程并尝试在该表列中插入excel电子表格内容.
在我的Java类中,我得到的文件内容如下:
byte[] bytes = fileData.getBytes();
StringBuffer hexSt = new StringBuffer();
for(byte b : bytes){
hextSt.append(Integer.toHexString(b & 0xff));
}
Run Code Online (Sandbox Code Playgroud)
我有一个名为procData的散列图,其中我推送这个hexSt变量.
procData.put('fileData',hextSt.toString().toUpperCase());
Run Code Online (Sandbox Code Playgroud)
然后,我调用我的更新方法通过我的过程更新表:
myUpdateDao().update(PROC_STORE_DATA,procData);
Run Code Online (Sandbox Code Playgroud)
在mybatis.xml中,这是我在参数map中定义要更新的列的方法:
<parameterMap>
<parameter property="updatefileData" javatype="java.lang.String" jdbcType="LONGVARCHAR">
</parameterMap>
Run Code Online (Sandbox Code Playgroud)
但是在运行之后,我收到了这个错误:wrong number or types of arguments in the procedure call - PLS-00306 and ORA-06550.
我花了2天但我不明白问题出在哪里.问题可能出在javaType和jdbcType上,但我不知道我应该在这里为javaType和jdbcType提供数据类型的列LONG RAW.
在使用longvarbinary和byte[]ewramner的答案中提到后,我得到一个类强制java.lang.String转换异常:无法转换为[L java.lang.Byte
如何在不使用 Mac 的情况下为我的 ionic 应用程序生成 IPA 文件?有可能吗?
目前,我只需要生成的 IPA 文件;我不需要将应用程序部署到 App Store。
我环顾四周,这些是我得到的:
使用 Ionic 包 - 不幸的是,我得到的所有 Ionic 包的链接都已失效。那么我可以假设这项服务已经死了吗?
使用https://build.phonegap.com/。我知道 Ionic 是基于 Phonegap 的,但是这个服务真的支持编译 Ionic 代码而不需要我修改任何东西吗?即使可以,我也读到它需要某种证书才能编译为 IPA。有什么方法可以在没有 Mac 的情况下获得证书吗?
使用 MacInCloud.com。如果上述选项不可用,我计划购买即用即付计划。我的问题是,这个东西是否允许我编译为 IPA,而不需要任何其他东西?比如证书什么的。