我得到一个“线程中的exception”主“java.lang.NoClassDefFoundError:org / openqa / selenium / WebDriver”

我添加了selenium-standalone.jar和selenium-java.jar但是在运行基本程序时我仍然遇到以下exception, 线程“main”中的exceptionjava.lang.NoClassDefFoundError:org / openqa / selenium / WebDriver(错误名称:org / openqa / selenium / Webdriver),位于java.lang.ClassLoader的java.lang.ClassLoader.defineClass1(Native Method)中。 java.securityClassLoader.defineClass(URLClassLoader.java:449)中的java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)中的defineClass(ClassLoader.java:791),java.net.URLClassLoader.access $ 100(URLClassLoader。 java:71)at java.net.URLClassLoader $ 1.run(URLClassLoader.java:361)at java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)at java.security.AccessController.doPrivileged(Native Method)at java位于java.lang上的sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java :)的java.lang.ClassLoader.loadClass(ClassLoader.java:423)中的.net.URLClassLoader.findClass(URLClassLoader.java:354)。 ClassLoader.loadClass(ClassLoader.java:356)位于java.lang.Class的java.lang.Class.privateGetDeclaredMethods(Class.java:2442)的java.lang.Class.getDeclaredMethods0(Native Method)中。 getMethod0(Class.java:2685)ata.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:488)at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java)中的java.lang.Class.getMethod(Class.java:1620) :480) 请提供解决方案以及解决此问题的正确步骤

如何在为doc文件使用POI时解决NoSuchMethodError

当我试图实现以下任何代码时 File someFile = new File(“D:\\arz.doc”); InputStream inputStrm = new FileInputStream(someFile); HWPFDocument wordDoc = new HWPFDocument(inputStrm); System.out.println(wordDoc.getText()); 要么: POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(“D:\\arz.doc”)); WordExtractor extractor = new WordExtractor(fs); String wordText = extractor.getText(); ,错误消息总是如下: Exception in thread “main” java.lang.NoSuchMethodError: org.apache.poi.poifs.filesystem.POIFSFileSystem.getRoot()Lorg/apache/poi/poifs/filesystem/DirectoryNode; at org.apache.poi.hwpf.HWPFDocument.(HWPFDocument.java:186) at DB_connect.dissertation_araalz.ParseWodDocFile.main(ParseWodDocFile.java:29) Java Result: 1 BUILD SUCCESSFUL (total time: 3 seconds) 你能帮我解决这个问题吗?

当我使用Struts 2通配符配置时如何返回404错误?

我正在使用struts 2构建一个网站。 这是我的“struts.xml”的剪辑: /Pages/myresult.jsp 现在,我遇到了一个问题。 当我访问我没有设计的动作时,例如“aaabbb”,服务器将返回500错误。 由于通配符配置,struts 2将尝试调用类“com.domain.actions.UserAction”的“aaabbb”方法,但“aaabbb”方法不存在。 但是,从逻辑上讲,返回404错误更好。 如何在这些情况下返回404错误并同时使用通配符配置?

一旦队列填满,WebSocket异步发送可能导致阻止发送

我有非常简单的基于Jetty的websockets服务器,负责流式传输小二进制消息以连接客户端。 为避免在服务器端出现任何阻塞,我使用的是sendBytesByFuture方法。 在将负载从2个客户端增加到20个后,它们将停止接收任何数据。 在故障排除期间,我决定打开同步发送方法,最后得到了可能的原因: java.lang.IllegalStateException: Blocking message pending 10000 for BLOCKING at org.eclipse.jetty.websocket.common.WebSocketRemoteEndpoint.lockMsg(WebSocketRemoteEndpoint.java:130) at org.eclipse.jetty.websocket.common.WebSocketRemoteEndpoint.sendBytes(WebSocketRemoteEndpoint.java:244) 客户端在接收数据时不进行任何计算,因此可能无法成为缓慢的加入者。 所以我想知道我该怎么做才能解决这个问题? (使用Jetty 9.2.3)

Android Java – 反序列化Android平台上的文件

我有一个jave程序,它序列化存储和稍后读取的文件。 所以我采用序列化文件并尝试使用我在Java SE中使用的完全相同的代码在我的Android手机上(在Eclipse中工作)读取它们: FileInputStream fis = null; try { fis = new FileInputStream(“iwastedahalfhouronthis.ser”); } catch (FileNotFoundException ex) { } 抛出FileNotFoundException。 好吧,它可能不在正确的地方。 因此,我将文件放在Eclipse项目中的每个可能的文件夹中,并尝试从这些位置加载。 没运气。 确保文件名正确,没有运气。 使用eclipse提供的完全限定名称:“/pleasehelp / src / com / imlosingit / iwastedahalfhouronthis.ser”。 没运气。 将文件对象传递给FileInputStream。 没运气。 这在Java上非常容易。 这里发生了什么? ———–编辑解决方案——————– Data data = null; //object to be deserialized InputStream is = null; ObjectInputStream ois=null; AssetManager assets […]

警告:org.springframework.web.servlet.PageNotFound – 不支持请求方法’GET’

启动服务器时出现此exception: HTTP Status 405 – Request method ‘GET’ not supported 我的控制器是: @Controller public class HomeController { private static final Logger logger = LoggerFactory.getLogger(HomeController.class); @RequestMapping(value = “/”, method = RequestMethod.POST) public String home(Locale locale, Model model) { logger.info(“Welcome home! The client locale is {}.”, locale); return “login”; } } 我真的不知道是什么问题,因为我是一个非常新的spring,甚至无法弄清楚问题是什么。 有人可以指导我解决这个问题

如何让Hibernate在与JPA一起使用时自动在数据库中创建表?

我是JPA的新手,现在我正在尝试理解标准示例,我在线阅读并看到了一些stackoverflow问题,我在所有这些问题中发现的是以下语句将允许hibernate在运行时创建表。 hibernate.hbm2ddl.auto=create 但每当我在mysql数据库中运行没有表的代码时,它会抛出以下错误: . ____ _ __ _ _ /\\ / ___’_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | ‘_ | ‘_| | ‘_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ‘ |____| .__|_| […]

未在Web服务器中运行时,库中的Java重载方法失败

我正在尝试编写一个小型库,可以在标准的Java应用程序中使用,也可以作为servlet的一部分使用。 我已经定义了几个重载方法,如下所示: // imports etc. public ExampleLibrary { /** * This one is meant to be used by a J2SE app */ public String processData(Map headers) throws MyException { // process // return result } /** * This one is meant to be used by a servlet */ public String processData(HttpServletRequest request) throws MyException { […]

使用JFileChooser将图像加载到JFrame中

我正在尝试编写一个代码,将使用JFileChooser选择的图像显示到另一个JFrame中。我尝试了下面的代码,但只得到以下错误。 Exception in thread “main” java.lang.NullPointerException at javax.swing.ImageIcon.(ImageIcon.java:228) at power.(fCGUI.java:53) at fCGUI.main(fCGUI.java:11) 这是代码: import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; public class fCGUI { public static void main(String []args) { power p=new power(); p.setVisible(true); } } class power extends JFrame { JFileChooser chooser; BufferedImage img; JButton button,button2; JFrame […]

如何使用Android Google Spreadsheet API创建列表范围validation

我正在创建一个Android应用程序,在Google云端硬盘中创建一个新的电子表格并在其中插入一些数据。 目前我可以插入免费的文本和公式,但我需要添加一些特定的validation,特别是一个带有预定义值的下拉列表。 预期的结果应该是这样的: 我正在使用此代码: SpreadsheetFeed feed = spreadsheetService.getFeed( FeedURLFactory.getDefault() .getSpreadsheetsFeedUrl(), SpreadsheetFeed.class); // Creating the list of spreasheets in GDrive List spreadsheets = feed.getEntries(); // parsing trough the feed entries for (int i = 0; i < spreadsheets.size(); i++) { com.google.gdata.data.spreadsheet.SpreadsheetEntry e = (com.google.gdata.data.spreadsheet.SpreadsheetEntry) spreadsheets.get(i); // IF WE LOCATE THE FILE BASED ON THE FILENAME if( […]