小编Sur*_*Rao的帖子

java.lang.NoSuchMethodError:org.eclipse.jdt.internal.compiler.CompilationResult

我在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进口了罐子.

java hadoop exception

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

Facebook SDK Android,java.lang.RuntimeException:无法获取提供程序 com.facebook.internal.FacebookInitProvider

有没有人在使用 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"]

android facebook

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

如何使用angular2中的form-data发送帖子

我尝试使用angular2发布数据但是当我试图发布时我有400个错误请求...在邮递员中测试,everthing是可以的,我有200并且成功

我有200并且成功......

但是,有了angular2

与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)

post angular

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

Angular 2 -> 如何使用 FormGroup 隐藏控件

有什么方法可以使用 FormGroup (TypeScript Angular 2) 控制控件的可见性。

我设法编写以下代码:

this.myDoch.controls['text1'].disable();
Run Code Online (Sandbox Code Playgroud)

但它只是阻止了控制,我正在寻找隐藏控制。

谢谢。

typescript angular

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

Ionic 2 / iOS - 本机音频在cordova.file.dataDirectory 中找不到文件

我正在使用 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 文档中有所说明。

preload 函数的 API 文档截图

我在模拟器和 iOS 设备上都遇到了同样的错误。

有没有人遇到过同样的问题,并设法解决它?

谢谢你的帮助。BR/

audio cordova ionic-framework ionic2 ionic3

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

Angular 2 - Forms - 通过NgForm对象设置NgForm .submitted为true

在Angular 1(1.5)中,表单控制器有一个$setSubmitted()方法,允许您以编程方式将.$submitted标志设置为true.

我如何通过NgForm对象在2中执行此操作?我不想使用模板,也就是说(ngSubmit)="".

我试过了<formname>.ngSubmit.emit(),但它没有设置.submitted为真.

angular2-forms angular

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

(Ionic)尝试读取文件时出现Cordova-file-plugin错误

所以,我目前正在尝试通过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 /(虽然我一直使用网站,但是爱你们).

android cordova ionic2 ionic3 angular

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

Python -&gt; Cython -&gt; C -&gt; DLL -&gt; 在 Cpp 上工作但未找到模块

我有一个 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 和 …

c python dll cython python-3.x

5
推荐指数
0
解决办法
984
查看次数

LONG RAW列的jdbc类型和java类型是什么?

我面临一个奇怪的问题.我有一张桌子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

java oracle jdbc long-integer

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

Ionic 3 无需mac即可编译IPA

如何在不使用 Mac 的情况下为我的 ionic 应用程序生成 IPA 文件?有可能吗?

目前,我只需要生成的 IPA 文件;我不需要将应用程序部署到 App Store。

我环顾四周,这些是我得到的:

  1. 使用 Ionic 包 - 不幸的是,我得到的所有 Ionic 包的链接都已失效。那么我可以假设这项服务已经死了吗?

  2. 使用https://build.phonegap.com/。我知道 Ionic 是基于 Phonegap 的,但是这个服务真的支持编译 Ionic 代码而不需要我修改任何东西吗?即使可以,我也读到它需要某种证书才能编译为 IPA。有什么方法可以在没有 Mac 的情况下获得证书吗?

  3. 使用 MacInCloud.com。如果上述选项不可用,我计划购买即用即付计划。我的问题是,这个东西是否允许我编译为 IPA,而不需要任何其他东西?比如证书什么的。

ipa ionic-framework ionic3

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