Tag: eclipse

无法通过servlet连接到mysql

我花了两天时间试图找出为什么我的servlet没有连接到MySQL数据库。 我安装了MySQL并正常工作和Eclipse。 每当我尝试建立连接时,我都会获得com.mysql.jdbc.Driver的ClassNotFoundException ,它实际上是正确导入的。 我正在使用的连接器是作为外部jar正确添加的mysql-connector-java5.1.14 ,所以一切似乎都很好。 这是我的代码: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String dbUrl=”jdbc:mysql://localhost:3306/test”; String username=”root”; String password=””; try { Class.forName(“com.mysql.jdbc.Driver”).newInstance(); conn=DriverManager.getConnection(dbUrl); System.out.println(“Connected!”); } catch (SQLException e) { e.printStackTrace(); System.out.println(“not connected”); } catch(ClassNotFoundException x){ x.printStackTrace(); } catch(Exception e){ e.printStackTrace(); } } 这是堆栈跟踪的一部分: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:375) […]

更新Gradle引用以包含maven本地jar(libGDX和Tween引擎)

我按照以下步骤设置外部依赖项: https://github.com/libgdx/libgdx/wiki/Dependency-management-with-Gradle (部分:外部依赖关系示例>>使用maven的通用补间引擎) 完成后,我检查maven repo direcory,文件在那里: C:\用户\ Admin.m2 \库\ aurelienribon \ tweenengine \ 6.3.3 执行gradlew bat以重建项目不会返回任何错误: 我遗漏了一些东西,因为在Eclipse中没有看到对Tween引擎的引用: 显然,如果我尝试在我的代码上添加对Tween引擎的引用,我会收到一个错误: 如何在现有的gradle项目上设置新的引用,在这种情况下使用libGDX来使用Tween引擎?

为什么最终的字段变量不能在Java中分配给空白?

与其他变量一样,我想将最终字段类型变量分配给空白,但初始化是由Java阻塞的。 它的逻辑是什么? 也许我想使用我的变量的默认值? for int = 0,string = null boolean = false等… public class Hello { static final int myNumber; /* it is giving “The blank final field myNumber may not have been initialized” error in Eclipse */ }

任何人都可以在mac os 10.5.8上运行eclipse galileo

我试图在mac os x 10.5.8中运行eclipse时遇到了严重的痛苦。 我尝试了每个版本的碳,cocoa,32,64位,但我不断努力 java.lang.NoClassDefFoundError` … 要么 … 在“启动TestFooBasicTest”期间发生内部错误。 无法初始化类com.ibm.icu.impl.JavaTimeZone错误。 …当我尝试运行主类时。 我知道堆栈溢出中还有另一个线程但是如果有人修复它就没有正确的答案。 如果有人修理它,请告诉我

以编程方式运行TestNG需要循环来自动创建多个测试

我想知道是否有人可以给我正确的方向。 不确定我是否正确使用Map或HashMap进行循环。 我知道如果我做一个参数但是我喜欢在以编程方式创建XML时执行1-100个主机参数。 你能告诉我创建循环需要做什么,这样我就可以用主机值为1-100的参数创建多个测试。 我的代码如下: package firsttestngpackage; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.openqa.selenium.WebDriver; import org.openqa.selenium.support.ui.WebDriverWait; import org.testng.TestNG; import org.testng.xml.XmlClass; import org.testng.xml.XmlSuite; import org.testng.xml.XmlTest; public class Test1 { WebDriver driver; WebDriverWait wait; private void testRunner(Map testngParams) { TestNG testNG = new TestNG(); XmlSuite suite = getXmlSuite(); XmlTest test = getXmlTest(suite); test.setParameters(testngParams); List […]

连续测试运行后,SilkTest基本状态无法识别

在我的测试环境中,我们有一些执行某些操作的类,其中一些使用SilkTest。 测试过程由我们解析的XML文件定义,转换为ActionImpl类,并执行操作。 例如,以下内容将登录我们的应用程序,切换用户,然后重新启动服务器: 对于restartServer操作,代码最终会调用以下方法,该方法使用当前运行测试的eclipse.exe创建restartServer 。 private PassFail restartServerInEclipse() { Desktop desktop = new Desktop(); BaseState eclipseBaseState = new BaseState(“*eclipse.exe”, “/Shell[@caption=’Java EE*’]”, TechDomain.SWT, TechDomain.XBROWSER, TechDomain.WIN32); desktop.executeBaseState(eclipseBaseState); // Do some stuff, like finding CTabItem objects, clicking them, etc. return passFail; } 假设我正在进行当天的第一次测试。 我刚开始工作,决定进行测试。 如果代码进入restartServer操作并调用restartServerInEclipse() ,它将识别当前正在运行的eclipse.exe ,并在我告诉它的任何Silk对象上成功执行任何Silk方法。 但是,在没有退出Eclipse或Open Agent的情况下,在测试完成后,如果我再次运行相同的测试,如全新对象,全新测试线程,测试运行并停止,我单击Eclipse中的绿色运行按钮再次,当它到达BaseState eclipseBaseState = new BaseState(…)代码时,我得到以下错误: com.borland.silktest.jtf.common.LaunchApplicationFailedException: Failed to start application […]

如何防止Eclipse + Tomcat运行当前类而不是项目(Vaadin)

这可能certificate是一个简单的配置更改,但我似乎无法找到解决以下问题的明显设置: 我在Eclipse中有一个Vaadin项目,它配置为使用Tomcat v6进行调试。 如果我在项目浏览器中选择项目的顶部并点击调试,则会启动eclipse浏览器,并使用以下URL打开我的Web应用程序: http://localhost:8080/MyVaadinProject/ THIS WORKS 但是,如果我正在查看java文件(比如Myproject.java),Eclipse会尝试在此URL上打开java文件: http://localhost:8080/MyVaadinProject/WEB-INF/classes/com/example/myproject/Myproject.java 当然,这会产生404。 每次我想调试时必须取消选择/关闭我的java文件是非常繁琐的。 有没有办法在eclipse中防止这种行为? 我在OSX Lion上,Eclipse版本3.7.2。 谢谢!

在Eclipse插件中打开文件到某一行

我正在写一个插件,当按下按钮时必须在某一行打开一个文件。 我有以下代码在某一行打开文件。 String filePath = “file path” ; final IFile inputFile = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(Path.fromOSString(filePath)); if (inputFile != null) { IWorkbenchPage page1 = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IEditorPart openEditor11 = IDE.openEditor(page1, inputFile); } int Line = 20; if (openEditor11 instanceof ITextEditor) { ITextEditor textEditor = (ITextEditor) openEditor ; IDocument document= textEditor.getDocumentProvider().getDocument(textEditor.getEditorInput()); textEditor.selectAndReveal(document.getLineOffset(Line – 1), document.getLineLength(Line-1)); } 我的问题是if语句中的变量openEditor11给出了错误:openEditor11无法解析为变量。 可能是什么问题?

Eclipse Californium CoAP通配符作为url路径

我正在使用Eclipse Californium开发一个CoAP应用程序,该应用程序将仅明确声明根资源路径,其余资源应该通过通配符/root/*来提供和解析,就像在REST API或servlet上一样。 有没有办法实现这一目标?

当我在另一台计算机上加载工作区时,为什么Eclipse会显示错误?

我从我的便携式硬盘驱动器以及它的工作空间中保存并启动了Eclipse编译器。 我正在学校完成任务,不得不离开。 我保存了我的工作并检查以确保它在驱动器上。 就这样我断开了驱动器并离开了。 现在我回家了,我加载我的工作区,到处都有错误。 甚至导入代码都显示错误。 有没有人知道或知道发生了什么以及如何解决它? 一切都是从便携式硬盘加载和运行,所以实际的计算机不应该与它有任何关系。 作业即将到期,我需要尽快解决这个问题。 在此先感谢您的任何帮助。