使用带有struts.xml的convention插件

我在我的项目中使用约定插件,一切都很好,直到我需要添加自定义拦截器。 要添加自定义拦截器,我需要在项目中使用struts.xml。 但是当我添加struts.xml时,每个页面都会出现404错误。 我试过这个解决方案,但似乎没有用。 谢谢。

SonarQube 5.2的自定义插件产生NoClassDefFoundError

我正在尝试为SonarQube 5.2开发插件,但是,当我部署插件时,SonarQube服务器无法启动。 该日志显示了带有Google Guava类的NoClassDefFoundexception: Caused by: java.lang.NoClassDefFoundError: com/google/common/collect/ImmutableList at br.gov.tcu.plugins.pmd.PmdTcuPlugin.getExtensions(PmdTcuPlugin.java:48) ~[na:na] at org.sonar.server.plugins.ServerExtensionInstaller.installExtensions(ServerExtensionInstaller.java:55) ~[sonar-server-5.2.jar:na] … 15 common frames omitted 当我运行mvn dependency:tree ,日志显示实际上包含了Guava,但在打包插件后,它不包含Guava jar: [INFO] org.sonarsource.pmd:sonar-pmd-tcu-plugin:sonar-plugin:2.5 [INFO] +- org.sonarsource.sonarqube:sonar-plugin-api:jar:5.2:provided [INFO] | +- org.codehaus.woodstox:woodstox-core-lgpl:jar:4.4.0:provided [INFO] | | \- javax.xml.stream:stax-api:jar:1.0-2:provided [INFO] | +- org.codehaus.woodstox:stax2-api:jar:3.1.4:provided [INFO] | \- org.codehaus.staxmate:staxmate:jar:2.0.1:provided [INFO] +- org.sonarsource.java:sonar-java-plugin:sonar-plugin:3.7:provided [INFO] | +- org.sonarsource.java:java-surefire:jar:3.7:provided [INFO] | +- […]

R.java在做Android教程时没有生成?

所以我正在研究android.com提供的Android教程。 但是,当我到达添加操作按钮部分时,我尝试使用支持Android 2.1的代码和支持库,这似乎导致.xml文件中的错误。 我有相同的.xml名称,“main_activity_actions.xml”具有相同的确切代码。 我记得我的R.java然后,每当我拿出时都能生成 所以,我不确定这有什么问题。 到目前为止,我的代码在整个教程中基本相同。 教程链接: http : //developer.android.com/training/basics/actionbar/adding-buttons.html 整个代码:

如何制作applet动画?

我尝试为数组制作applet,包括插入/删除/搜索操作。 对于插入和删除,很容易:一旦用户单击“插入”或“删除”按钮,只需更新数组,然后调用重绘以重绘数组。 但是搜索是不同的,它是一个动画,一旦点击搜索按钮,我想从数组中的第一个元素开始,通过高光那个元素来检查值。 我有下面的代码,但它只是高亮了最后一步的元素(当找到元素时),它没有像我期望的那样高亮每个元素,我对applet动画不是很熟悉,任何人都可以救命? 谢谢。 // index for search. private searchIndex = -1; public boolean search(int number) { boolean found = false; for (int i = 0; i < arr.getSize(); i++) { searchIndex = i; repaint(); revalidate(); if (arr.getElement(i) == number) { found = true; break; } try { Thread.sleep(3000); } catch (InterruptedException e) { […]

关于计算不同键的总数

我有一个地图存储脚本编号和患者ID在地图中脚本编号是关键正弦它始终是唯一的,如下所示 Map m = new LinkedHashMap(); m.put (“123”, “23”); m.put (“323”, “23”); m.put (“153”, “23”); m.put (“623”, “23”); m.put (“125”, “23”); m.put (“122”, “24”); m.put (“167”, “24”); m.put (“173”, “24”); m.put (“113”, “25”); 现在我的疑问是我需要找出与患者Id 23相关的脚本数量 我们可以看到上面共有5个不同的脚本,患者ID为23,所以我需要计算总数不同的脚本和脚本编号也与患者Id 23相关联,即123,323,153,623,125 我已将值显示为示例,但在我的情况下,动态值将填充到Map中,因此请提供建议。

java.io.FileNotFoundException在文件名中检索带有变音符号的URL时

我试图在文件名中检索带有变音符号的URL,例如“ http://somesimpledomain.com/some/path/überfile.txt ”,但它给了我一个java.io.FileNotFoundException。 我怀疑远程服务器上的文件名是用latin1编码的,尽管我的url是在utf8中。 但我尝试更改url的编码并不成功,我不知道如何进一步调试它。 请帮忙! 代码如下: HttpURLConnection conn = null; try { conn = (HttpURLConnection) new URL(uri).openConnection(); conn.setRequestMethod(“GET”); } catch (MalformedURLException ex) {} } catch (IOException ex){} // Filter headers int i=1; String hKey; while ((hKey = conn.getHeaderFieldKey(i)) != null) { conn.getHeaderField(i); i++; } // Open the file and output streams InputStream in = […]

在多模块Maven项目中注入自动assembly字段失败 – NoSuchBeanDefinitionException

我在Stackoverflow和其他网站上阅读了很多关于这个问题的post,但没有找到解决方案。 我有我的Maven模块的以下结构,其中一个主要父pom声明了所有这些模块(我在这里简化了结构以便仅显示相关部分): Maven模块http://sofzh.miximages.com/java/fc0f91.png 基础和“A”模块依赖于base-api模块。 基本模块包含base-api模块中包含的接口的实现。 我在“base-api”模块中有一个接口IFoo。 接口IFoo由“基础”模块中的类Foo实现。 类Foo用Spring的“@Service”注释注释。 我希望Foo服务在我的测试类中自动assembly,该测试类包含在模块“A”中: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration public class FooTest { @Autowired private IFoo foo; 我还为我的测试创建了一个上下文配置文件,其中包含以下行 IFoo和Foo都包含在xyz的子包中(在不同的maven模块中,如上所述)。 当我在Eclipse中运行测试(使用m2eclipse插件)时,它会正确传递。 但是,当我运行maven构建(mvn clean install)时,会发生以下错误: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [xyzvIFoo] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations {@org.springframework.beans.factory.annotation.Autowired(required=true)} 我究竟做错了什么?

一个Runnable中的两个JFrame。 调用JFileChooser后,第一个JFrame在应用程序栏中消失

我正在尝试创建一个多窗口界面,ala GIMP。 其中一个允许用户加载图像,以显示在框架中。 因此,当程序加载时,所有窗口(现在两个,但我计划有三个)显示在应用程序栏中。 但是,当第二个*窗口调用JFileChooser时,它会在应用程序栏中消失( 但不会关闭 )。 但如果我+或+它仍会出现在那里。 当我单击“显示/隐藏所有Windows”按钮时,它也会再次出现在应用栏中。 从单个Runnable调用所有JFrame。 其他人遇到过这个问题? 我如何解决这个问题(即,始终在应用程序栏中显示所有窗口)? 谢谢! *我将它称为第二个窗口,因为它是第二个窗口,它是setVisibled为true。

获取特定像素的x,y位置

我遇到了一个问题,我得到了一个代码,它读取所有像素并获取像素的RGB颜色。 但在此之前,我将图片切成块,这样我也可以计算出更大的图像,而不会超出内存。 这是代码: Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED); try { decoder_image = BitmapRegionDecoder.newInstance(filePath, false); } catch (IOException e) { e.printStackTrace(); } try { boolean bool_pixel = true; final int width = decoder_image.getWidth(); final int height = decoder_image.getHeight(); // Divide the bitmap into 1100×1100 sized chunks and process it. // This makes sure that the app will not be “overloaded” […]

如何在java中将blob图像转换为binarybase64?

我有来自DB的blob格式的图像,我在字节数组中保存blob图像并将其转换为二进制Base64格式。 为了将blob编码为二进制基数64,我使用下面的代码, byte[] imageByte = getblob();//from DB byte[] encodedImage = Base64.encodeBase64(imageByte); 有没有其他方法可以做到或正在以正确的方式做它请帮帮我?