我已经将maven项目转换为gradle,我正在使用Spring工具套件并且所有依赖项jar都已成功上载.当我构建项目时,它已成功构建.但我不知道如何运行这个Web应用程序,我试图做一个战争,以便我可以使用tomcat进行部署,我找到了tomcat插件,但是当我在build.gradle文件中插入tomcat插件时,它给出了我的错误: 找不到tomcat id的插件
请帮助我刚刚被卡住的人,我假设它的结构与gradle相同,因为我使用jsp页面和xml文件,我可以将这些文件保存在我的资源文件夹中.
如何在tomcat中使用eclipse-wtp创建项目的war文件并进行部署?
是否可以使用弹簧向wicket页面注入值?
有了@Value它可以为spring bean注入值.
我知道@SpringBean注释,但这只适用于bean.
我的解决方法是使用spring bean包装该值,然后将其注入@SpringBean我的wicket页面.有一个更好的方法吗?
当我使用Tomcat 8时,我收到以下错误:
Caused by: java.io.IOException: ServletException including path '/WEB-INF/jsp/tiles-base.jsp'.
at org.apache.tiles.request.servlet.ServletUtil.wrapServletException(ServletUtil.java:61)
at org.apache.tiles.request.servlet.ServletRequest.doInclude(ServletRequest.java:245)
at org.apache.tiles.request.AbstractClientRequest.dispatch(AbstractClientRequest.java:54)
at org.apache.tiles.request.render.DispatchRenderer.render(DispatchRenderer.java:47)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:259)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:397)
... 37 more
Caused by: java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.jsp.tiles_002dbase_jsp
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:62)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:129)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:171)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:721)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:523)
at org.apache.tiles.request.servlet.ServletRequest.doInclude(ServletRequest.java:243)
... 41 more
Run Code Online (Sandbox Code Playgroud)
希望摆脱这个错误,我从Tiles 2.2.2升级到Tiles 3.0.5.但是仍然会遇到与Tomcat 8相同的错误.
使用Tomcat 7它可以工作.
我使用Spring版本3.2.9.RELEASE.
我认为它必须是Servlet API的一部分......?知道该怎么办?
这是tiles-base.jsp:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<% …Run Code Online (Sandbox Code Playgroud) 是否有一种优雅的方式将特定依赖项用作文件对象(对文件对象的强制转换依赖性).通常需要将文件作为参数传递给任务/蚂蚁任务等.我帮助了我
configurations.myDependency.files.iterator().next()
但这看起来不太直观.
常规支持什么样的类型强制?我看到地图强制和封闭强制.还有别的吗?
类型强制和类型推断之间有什么区别?例如
def i = 1000 // type infere to Integer
i = 1000000000000 // type infere to Long or is this type coercion?
Run Code Online (Sandbox Code Playgroud) 是否可以使用模式使用Java API mapping向ElasticSearch 添加类型?IndexJSON
我知道ElasticSearch使用第一个文档来创建一个mapping,因此我可以使用json模式增强我的第一个文档.但我想在索引文档之前创建类型.
我在我的项目中有很多JUnit单元测试.构建系统是Gradle.操作系统:Windows/Linux.
测试(单元测试)在Gradle中免费,即如果你运行" gradle clean build ",Gradle也会运行"测试"任务(运行你的单元测试).我知道如何在命令行的特定测试的测试文件夹中运行所有测试.例如:请参阅Gradle用户指南中的23.13.3和23.13.4部分:http://www.gradle.org/docs/current/userguide/java_plugin.html#sec:java_test
我的问题:
我想运行除一个或一些以外的所有测试.如何在命令行的Gradle中执行此操作(而不是在build.gradle或更高级别.gradle文件中的test {...}部分中使用exclude).
我想从声纳导出checkstyle规则并将它们导入checkstyle eclipse插件.不幸的是,声纳将checkstyle规则导出到csv文件.
但checkstyle插件只接受xml文件的导入.
有没有办法做到这一点?
我想用一个带有Hibernate Criteria API的In-Criterion选择不区分大小写的项目.例如
Criteria crit = session.createCriteria(Item.class);
crit.add(Restrictions.in("prop", valueList).ignoreCase());
Run Code Online (Sandbox Code Playgroud)
遗憾的是,Criterion类没有ignoreCase方法.HQL不是替代品.
是否可以启动Spring-Shell应用程序的特定命令,然后在命令完成后返回/退出shell?还可以将应用程序的退出代码(System.exit)公开给操作系统shell吗?
为了我的目的,我将利用插件机制和Spring-Shell的CLI-Annotations.但一般情况下,应用程序没有人工交互,而是作业调度程序(UC4)将启动应用程序并检查退出代码以在退出代码不等于0的情况下生成电子邮件.另一方面,用于手动测试我们的客户还需要完成标签,使用帮助等.
gradle ×3
java ×3
spring ×2
apache-tiles ×1
checkstyle ×1
command-line ×1
groovy ×1
hibernate ×1
sonarqube ×1
spring-shell ×1
tiles-3 ×1
unit-testing ×1
wicket ×1