- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的 Android 项目中,我使用 jtds.jdbc 连接到 SQL Server 数据库。在尝试连接时,我写了错误的连接字符串,引发了一条错误消息:“Network error IOException: Connection timed out
”。
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
Connection DbConn = DriverManager.getConnection(192.168.xx.xx:1085/SomeDatabase;integratedSecurity=true;user=xxx;password=xxx;instanceName=SomeInstance);
Statement stmt = DbConn.createStatement();
ResultSet reset = stmt.executeQuery(" select * from SomeTable");
Log.i("RESULTS", reset.getString(1));
DbConn.close();
这证明 JTDS 已包含在我的项目中并且正在运行。但是当我编写正确的连接字符串时,出现以下错误:
11-28 08:09:31.929: I/dalvikvm(13041): Could not find method org.ietf.jgss.GSSManager.getInstance, referenced from method net.sourceforge.jtds.jdbc.TdsCore.createGssToken
11-28 08:09:31.929: W/dalvikvm(13041): VFY: unable to resolve static method 7980: Lorg/ietf/jgss/GSSManager;.getInstance ()Lorg/ietf/jgss/GSSManager;
11-28 08:09:31.929: D/dalvikvm(13041): VFY: replacing opcode 0x71 at 0x0001
11-28 08:09:31.929: D/dalvikvm(13041): VFY: dead code 0x0004-0090 in Lnet/sourceforge/jtds/jdbc/TdsCore;.createGssToken ()[B
11-28 08:09:31.949: I/dalvikvm(13041): Could not find method org.ietf.jgss.GSSContext.initSecContext, referenced from method net.sourceforge.jtds.jdbc.TdsCore.sendGssToken
11-28 08:09:31.949: W/dalvikvm(13041): VFY: unable to resolve interface method 7974: Lorg/ietf/jgss/GSSContext;.initSecContext ([BII)[B
11-28 08:09:31.949: D/dalvikvm(13041): VFY: replacing opcode 0x72 at 0x0008
11-28 08:09:31.949: W/dalvikvm(13041): VFY: unable to resolve exception class 1082 (Lorg/ietf/jgss/GSSException;)
11-28 08:09:31.949: W/dalvikvm(13041): VFY: unable to find exception handler at addr 0x4c
11-28 08:09:31.949: W/dalvikvm(13041): VFY: rejected Lnet/sourceforge/jtds/jdbc/TdsCore;.sendGssToken ()V
11-28 08:09:31.949: W/dalvikvm(13041): VFY: rejecting opcode 0x0d at 0x004c
11-28 08:09:31.949: W/dalvikvm(13041): VFY: rejected Lnet/sourceforge/jtds/jdbc/TdsCore;.sendGssToken ()V
11-28 08:09:31.949: W/dalvikvm(13041): Verifier rejected class Lnet/sourceforge/jtds/jdbc/TdsCore;
11-28 08:09:31.949: D/AndroidRuntime(13041): Shutting down VM
11-28 08:09:31.949: W/dalvikvm(13041): threadid=1: thread exiting with uncaught exception (group=0x40018560)
11-28 08:09:32.189: E/AndroidRuntime(13041): FATAL EXCEPTION: main
11-28 08:09:32.189: E/AndroidRuntime(13041): java.lang.VerifyError: net.sourceforge.jtds.jdbc.TdsCore
11-28 08:09:32.189: E/AndroidRuntime(13041): at net.sourceforge.jtds.jdbc.JtdsConnection.<init>(JtdsConnection.java:359)
11-28 08:09:32.189: E/AndroidRuntime(13041): at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
11-28 08:09:32.189: E/AndroidRuntime(13041): at java.sql.DriverManager.getConnection(DriverManager.java:180)
11-28 08:09:32.189: E/AndroidRuntime(13041): at java.sql.DriverManager.getConnection(DriverManager.java:145)
11-28 08:09:32.189: E/AndroidRuntime(13041): at fip.cis.k.PostavkeActivity$1.onClick(PostavkeActivity.java:50)
11-28 08:09:32.189: E/AndroidRuntime(13041): at android.view.View.performClick(View.java:2501)
11-28 08:09:32.189: E/AndroidRuntime(13041): at android.view.View$PerformClick.run(View.java:9107)
11-28 08:09:32.189: E/AndroidRuntime(13041): at android.os.Handler.handleCallback(Handler.java:587)
11-28 08:09:32.189: E/AndroidRuntime(13041): at android.os.Handler.dispatchMessage(Handler.java:92)
11-28 08:09:32.189: E/AndroidRuntime(13041): at android.os.Looper.loop(Looper.java:130)
11-28 08:09:32.189: E/AndroidRuntime(13041): at android.app.ActivityThread.main(ActivityThread.java:3835)
11-28 08:09:32.189: E/AndroidRuntime(13041): at java.lang.reflect.Method.invokeNative(Native Method)
11-28 08:09:32.189: E/AndroidRuntime(13041): at java.lang.reflect.Method.invoke(Method.java:507)
11-28 08:09:32.189: E/AndroidRuntime(13041): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
11-28 08:09:32.189: E/AndroidRuntime(13041): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
11-28 08:09:32.189: E/AndroidRuntime(13041): at dalvik.system.NativeStart.main(Native Method)
我的 jtds-1.3.1.jar 在 libs 文件夹和 Android Private Libraries 中,并选中了 Order and Export。
GSSManager 是一个来自 Java 的类。但我确实在构建中包含了 jre7。
我试过:
有什么建议吗?
编辑:在 org.ietf.jgss.GSSManager 和 net.sourceforge.jrds.jdbc.TdsCore 类中都可以找到 sendGssToken() 方法
最佳答案
我刚用了一个 eariler jar ,它起作用了。
关于java - 致命异常 : main java. lang.VerifyError : net. sourceforge.jtds.jdbc.TdsCore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20260299/
在 SourceForge Tracker UI 上观察和监控项目到底有什么区别? 工具提示并没有真正的帮助。 将鼠标悬停在“监控”按钮上,它会显示“监控此项目”。把它放在“ watch ”上,它什么
当我更新我的 Sourceforge 项目上的某些文件时,最后上传的文件总是自动在下载页面上作为“寻找最新版本?下载...”提供,并且它成为项目首页的默认下载。 我的问题是,在一个项目中,有主要的源代
我需要从 SourceForge 下载一个项目,但没有简单可见的方法。 在这里,在这张图片上(链接下来,没有足够的声誉),可以下载“最新版本”,它只包含第一个文件夹中的文件,但我需要下载其他文件夹。
我的软件包依赖于 sourceforge.net 中的一些二进制文件,我想自动执行构建步骤,如何找到最新版本号来下载? 最佳答案 我认为这个 API 会对您有所帮助 https://sourcefor
好的,我想使用 SourceForge 来托管我的程序源代码,但我不知道如何使用 SVN 或 CVS。我试着查看教程,但它们似乎都以检索源代码为导向,而不是添加到源代码中。截至目前,存储库是空的(那里
我创建了一个自动化应用程序并将其设置为在登录时运行,然后我选中了“隐藏”框,但它仍然显示在状态栏中(齿轮图标)。我怎样才能隐藏它? 我在这里选中“隐藏”框: 但齿轮图标仍然显示(更糟糕的是它永远不会停
我目前在 SourceForge 中维护一个开源项目。我的项目是使用 ANT 构建脚本用 Java 编写的。 (Ant 安装了一些扩展,但我们暂时忽略它。) 不幸的是,似乎没有简单的方法来自动生成每日
在对其他问题的回答中指出,SourceForge 的下载页面通过添加隐藏的 来工作。这似乎不再是这种情况...... 当前版本的下载页面是如何实现的?我想构建类似的东西,因为我认为 SF 的解决方案
我在 SourceForge 中有一个项目:Kryptostr ,我想修改默认网页。我怎样才能做到这一点?我可以使用 JavaScript 吗?我可以使用某种服务器 Web 语言,如 ASP、PHP
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
我有一个依赖 Jacob 的项目. Maven Central 上的工件已经过时了,所以我想直接从 SF 下载它们。但我不知道如何用 gradle 做到这一点。 更具体地说,我试图实现的是: 从 SF
我有一个使用 Mercurial 在 Sourceforge.net 上托管的项目。 是否有任何免费的持续集成服务可以与开源项目交互并在每次向上游推送时开始构建? 我在 方面有很好的经验travic-
经过一些论坛对话后,我想尝试纠正基于 SourceForge 的项目 (DataNucleus) 的一些开源代码。 就我看来,一切都像大多数其他开源项目一样配置。 我的目标是配置环境,以便我可以运行他
在花了大约一个小时从 sourceforge 下载几乎所有 Msys 软件包之后,我想知道是否有更聪明的方法来做到这一点。是否可以使用 wget 来实现此目的? 最佳答案 我已成功使用此脚本: htt
有人成功运行 JFuzzyLogic 演示吗?我下载了 zip 文件,并将其解压。能够运行提示示例,但还有其他几个示例未运行。另外,Eclipse 项目的源文件夹中似乎没有 net,这阻止了我运行它们
SimpleXML可以很好地序列化 Java Enum,但是当涉及到反序列化时,它返回 null 而不是从生成的 XML 创建 Enum。根本不支持 Enum 序列化是我做错了吗? 序列化返回:
我正尝试在基于 Sourceforge 的问题跟踪器上创建一个带有附件的票证。 Sourceforge 使用 Apache Allura。 根据 Sourceforge's documentation
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 7 年前。 Improve
我正在尝试在我的 bash 脚本中从 Sourceforge 下载最新版本的 graphicsmagick wget -q https://sourceforge.net/projects/graph
我有一个使用平台特定库的 Java 项目。它们很大,但我可以在安装程序中找出我需要的并下载它们。我想从 Sourceforge(我的项目的其余部分所在的地方)下载它们。 有没有办法从 SF 自动下载?
我是一名优秀的程序员,十分优秀!