Tag: spring

无法执行目标org.codehaus.mojo:tomcat-maven-plugin :: run

我有一个新的Spring项目,我使用maven来创建它。 我的运行配置是maven build那个base directory :${project_loc}和goals : tomcat:run 。 当我第一次运行我的项目时它还可以。 但是当我再次运行它时会显示以下错误: java.net.BindException: Address already in use: JVM_Bind :8080 at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:549) at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176) at org.apache.catalina.connector.Connector.initialize(Connector.java:1014) at org.apache.catalina.startup.Embedded.start(Embedded.java:830) at org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMojo.java:558) at org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:255) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108) at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:188) at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:184) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) […]

Tomcat服务器无法启动

我正在尝试使用web-runner部署Web应用程序,但tomcat会抛出以下错误。 请让我知道可能是什么问题。 $ java -jar target/dependency/webapp-runner.jar target/*.war Nov 07, 2016 8:53:34 AM org.apache.catalina.startup.ExpandWar expand INFO: An expanded directory [/Users/pratiksanglikar/Documents/CMPE- 281/workspace/cmpe281-pratik021-hw3-extra- credit/target/tomcat.8080/webapps/expanded] was found with a last modified time that did not match the associated WAR. It will be deleted. Expanding cmpe281-pratik021-hw3-extra-credit.war into /Users/pratiksanglikar/Documents/CMPE-281/workspace/cmpe281-pratik021-hw3-extra-credit/target/tomcat.8080/webapps/expanded Adding Context for /Users/pratiksanglikar/Documents/CMPE-281/workspace/cmpe281-pratik021-hw3-extra-credit/target/tomcat.8080/webapps/expanded Nov 07, 2016 8:53:35 AM org.apache.coyote.AbstractProtocol init INFO: […]

来自Java服务器的持久http连接

我想在Java spring服务器和Android客户端之间创建持久连接。 我需要的是一种具有持久(长期HTTP)连接的推送机制,一旦可用,它就会将所有信息从服务器传输到客户端。 是否有任何可用的框架可以支持Java Spring。 有助于我实现此目的的教程或文档。

Java – Hibernateexception – 无法映射反馈

我是Hibernate的新手。 最近,我尝试使用Spring和Hibernate将我的UI与数据库连接起来的简单示例。 我能够成功调用一个方法来通过我的控制器,服务等使用REST获取数据。 但每当我运行应用程序时,我遇到以下错误。 这里“ 反馈 ”是数据库中表的名称以及我的Pojo Java类的相同名称。 注意:为表和Java类赋予不同的名称也会导致相同的错误。 org.springframework.orm.hibernate3.HibernateQueryException:反馈未映射[来自反馈]; 嵌套exception是org.hibernate.hql.ast.QuerySyntaxException:反馈未映射[来自反馈] Java Pojo: – import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name=”Feedback”) public class Feedback { private int id; private String title; private String content; private String name; @Id @GeneratedValue @Column(name=”id”) public int getId() { return id; } public void setId(int […]

如何使用Spring将属性文件中的嵌套键值对加载到Java对象中?

我了解如何使用Spring和PropertyPlaceholderConfigurer在我们知道期望的属性时加载.properties文件,并使用@Value将这些值存储到变量或某个对象中。 但是,当密钥可以变化时,如何让Spring加载具有嵌套键,值对的属性文件? 例如,假设我有以下car.properties文件: Chevy=Corvette:String,1234567890:long,sportsCar:String Honda=Odyssey:String,2345678910:long,minivan:String Ford=F350:String,4567891011:long,truck:String 其中属性文件的每一行都有一个键是make,后面是三个嵌套的键值对,即一个用于模型,一个用于VIN,一个用于车辆类型,即: =:,:,: 我正在使用这种结构,因为将来会添加未来的车辆,我不想更改我的底层Java代码。 并且假设我想使用这些车辆属性生成一些关于车辆的随机数据以进行测试。 我如何使用Spring将属性文件的每一行加载为要存储在arraylist中的车辆值的集合? 我想我会有一个2D arraylist,其中每辆车都是“所有车辆”arraylist中的arraylist。 然后我会随机选择一个车辆arraylists来生成虚拟车辆数据。 无论如何,我认为我在正确的轨道上,但似乎无法弄清楚如何使用Spring加载我的嵌套键,值对。 有什么建议么? UPDATED context.xml对我有用: 顺便说一句,这是我正在使用的context.xml:

如何使用自定义Spring Converter转换XML配置值?

我想使用Spring ConversionService和自定义Converter实现来转换Spring XML配置中的值。 我通过xml配置配置bean,如下所示: 相关课程: import java.time.Duration; public class MyClass { public MyClass(Duration time) { System.out.println(“TIME: ” + time); } } 应该执行转换的转换器是: public class StringToDurationInSecondsConverter implements Converter { @Override public Duration convert(String source) { int seconds = Integer.valueOf(source); return Duration.ofSeconds(seconds); } } 配置如下所示: @SpringBootApplication public class Application { @Bean public ConversionService conversionService( Set<Converter> converters, ConversionServiceFactoryBean […]

具有Solr 4.1多核的Spring Data Solr

Trying to implement Spring-Data-Solr with Solr 4.1 multicores, 在服务器启动时获得以下exception,我猜它期望在某处使用默认构造函数。 那么,是否有一个spring-data-solr与solr muticores实现的限制,这是我的实现, 资料库 public interface MembershipDocumentRepository extends CustomMembershipDocumentRepository, SolrCrudRepository { } created ‘repository’ manually instead of autowiring/injection……. @Service public class RepositoryMembershipIndexService implements MembershipIndexService { @Autowired private SolrTemplate solrMembershipTemplate; private MembershipDocumentRepository repository = new SolrRepositoryFactory( this.solrMembershipTemplate) .getRepository(MembershipDocumentRepository.class); @Transactional @Override public void addToIndex(Membership membershipEntry) { MembershipDocument document = […]

Thymeleaf没有显示弹簧控制器的值

我是第一次练习百里香模板引擎。 我已经按照教程等等,但我不知道我哪里出错了。 我的控制器: public String mainPage(Model model){ model.addAttribute(“data”, “Hello Thymeleaf”); return “main”; } 我的HTML如下: th:text=”${data}” 当我点击localhost时,它显示th:text =“$ {data}”而不是Hello Thymeleaf “${data}” 也不起作用。 查看解析程序配置必须正确,因为它将main解析为main.html。 我正在使用spring4 SpringTemplateEngine和spring4百万美元视图解析器。 提前致谢

Jsp页面给了我一个List,但是我的类想要一个Set

我有一个名为Menu的类,其中包含一个名为voceMenuList的字段,其中包含“Home”,“contact”等菜单项。 public class Menu implements Serializable{ private Set voceMenuList; public void setVoceMenuList(Set voceMenuList) { this.voceMenuList = voceMenuList;} public Set getVoceMenuList() { return voceMenuList;} } 这是我的jsp页面,我在输入文本中打印对象VoceMenu的字段,以便编辑该值 … URL … 当我发布页面时,我收到以下错误,可能是因为jsp页面返回一个List,但是我的类期望一个Set。 我该如何解决这个问题? 谢谢 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.beans.InvalidPropertyException: Invalid property ‘voceMenuList[0]’ of bean class [com.springgestioneerrori.model.Menu]: Getter for property ‘voceMenuList’ threw exception; nested exception is […]

如何将select表格中的多个值插入数据库?

我的提交表格: User: Select Customer ${ c.name } Hobby: <!– Select Items –> ${ p.productName } 我的控制器: @RequestMapping(value = “/”, method = RequestMethod.POST) public String postHome(Model model, HttpServletRequest request, @ModelAttribute Transcation t){ transactionDao.addTransaction(t); return “home”; } 在TransactionDaoImpl中: @Override @Transactional public void addTranscation(Transcation t) { session = sessionFactory.openSession(); session.save(t); session.close(); } 根据您的想法,我必须进行哪种类型的修改才能执行插入操作。