小编yby*_*yby的帖子

Maven:如何使用jetty:在多模块Maven项目中运行,无需安装

我是Maven的新手.我有一个多模块maven 2项目,具有以下结构(稍微简化):

Project (POM packaging)
  |
  +-- Module1 (JAR)
  |     |
  |     +-- src
  |          |
  |          +-- main
  |               |
  |               +-- java
  |               +-- resources
  |
  +-- Module2 (JAR)
  |      |
  |     ...
  |
  +-- Web Module (WAR)
         |
        ...
Run Code Online (Sandbox Code Playgroud)

我已将Web模块配置为包含Maven Jetty插件.这非常适合构建生产工件.为了开发,我发现我需要调用mvn install我更改的任何模块,然后停止jetty并调用jetty:再次运行.
如果有一种方法可以让插件直接从每个模块的目标目录中选择更改,那么效率会更高.根据jetty插件文档,似乎有这样的功能,但它似乎只适用于WAR模块.
对我来说更重要的是能够更改资源文件,而无需重新启动jetty.这是因为大多数资源都是HTML模板文件,在开发过程中设计和更新模板的效率极高,而无需重新启动以查看更改.

那么,有没有办法设置jetty插件的类路径,以包含每个JAR模块的目标/类和资源目录,而不是本地存储库中的实际JAR?

谢谢!
的Yaniv

maven-2 jetty maven-plugin maven-jetty-plugin

24
推荐指数
1
解决办法
6504
查看次数

IntelliJ IDEA 11中的本地历史记录配置

在以前版本的IDEA中,我能够设置本地历史记录功能将保留源文件中的更改的天数.出于某种原因,我在IDEA 11.1.3中找不到这一点,并且当地历史记录在一天前保留得较少.我想我经历了所有的设置,但找不到我可以增加这个值的地方.有谁知道我在哪里找到它?

谢谢!

intellij-idea

20
推荐指数
1
解决办法
6289
查看次数

JVM崩溃后来自Neo4J的InvalidRecordException

我在CentOS上运行Neo4J 1.8嵌入式Java 6.

在JVM崩溃后,我开始得到以下几个例外:

org.neo4j.graphdb.NotFoundException: Unable to load one or more relationships from Node[1169385]. This usually happens when relationships are deleted by someone else just as we are about to load them. Please try again.
        at org.neo4j.kernel.impl.core.NodeImpl.loadMoreRelationshipsFromNodeManager(NodeImpl.java:530)
        at org.neo4j.kernel.impl.core.NodeImpl.getMoreRelationships(NodeImpl.java:415)
        at org.neo4j.kernel.impl.core.NodeImpl.loadInitialRelationships(NodeImpl.java:368)
        at org.neo4j.kernel.impl.core.NodeImpl.ensureRelationshipMapNotNull(NodeImpl.java:345)
        at org.neo4j.kernel.impl.core.NodeImpl.getAllRelationshipsOfType(NodeImpl.java:195)
        at org.neo4j.kernel.impl.core.NodeImpl.getRelationships(NodeImpl.java:247)
        at org.neo4j.kernel.impl.core.NodeProxy.getRelationships(NodeProxy.java:92)
        at com.bizya.polosvc.neo4j.model.PersonImpl.getAllSelvesNoPropsLoad(PersonImpl.java:1303)
        at com.bizya.polosvc.neo4j.model.PathsFinderImpl.findPaths(PathsFinderImpl.java:189)
        at com.bizya.polosvc.neo4j.model.PathsFinderImpl.findPaths(PathsFinderImpl.java:49)
        at com.bizya.server.services.ReachabilityService.findReachabilities(ReachabilityService.java:82)
        at com.bizya.server.widget.BrowsingPageBuilder.buildAdditionalResultsModel(BrowsingPageBuilder.java:97)
        at com.bizya.server.widget.ContextBrowsingPageBuilder.buildAdditionalResultsModel(ContextBrowsingPageBuilder.java:81)
        at com.bizya.server.widget.ContextBrowsingPageBuilder.buildAdditionalResultsModel(ContextBrowsingPageBuilder.java:71)
        at com.bizya.server.widget.servlet.NetworkServlet.doGet(NetworkServlet.java:139)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at com.bizya.server.widget.servlet.MasterWidgetServlet.handleAuthorizedUser(MasterWidgetServlet.java:167)
        at com.bizya.server.widget.servlet.MasterWidgetServlet.service(MasterWidgetServlet.java:150)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
        at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
        at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
        at …
Run Code Online (Sandbox Code Playgroud)

java crash neo4j

6
推荐指数
1
解决办法
536
查看次数

使用Spray JSON自定义JSON对象属性名称

我正在使用spray-json来序列化一个对象树,它基于类层次结构,例如:

trait Base {
  val _id: Long
}

case class Person(_id: Long, firstName: String, lastName: String) extends Base
case class Company(_id: Long, name: String) extends Base
Run Code Online (Sandbox Code Playgroud)

这当然是一个人为的例子,真正的代码库包含许多类和字段.然而,这个想法是,有一个特征包含一些共同的价值观.现在的问题是,是否有一种方法可以格式化JSON,而不是_id属性名称id.

现在,在你跳转并告诉扩展之前JsonFormat,问题是我是否可以为所有扩展的类实现一次Base,而不是为每个类实现一种格式.正如我所提到的,有许多类,并且为每个类实现自定义格式将非常繁琐,我认为将需要相当多的维护.如果我可以_idBase例如中注释val 那将是很好的.有什么办法可以避免为每个类实现格式吗?

json scala spray spray-json

6
推荐指数
1
解决办法
2223
查看次数

仅使用HTML/CSS在HTML中缩放具有最小宽度/高度的图像

我必须在页面中显示一堆图像.图像大小不同,有些非常宽,有些非常薄.我想将它们全部放在固定宽度和固定高度的容器中.

放置图像的逻辑应如下所示:假设图像小于容器,将其缩放到最大尺寸以保持纵横比,并将其放在容器的中心.如果图像较大,请在保持纵横比的同时缩小图像.

一些例子:假设我们的容器是150x150,我们的图像大小为100x50.在这种情况下,图像应放大到150x75.如果我们的图像大小为100x300,则图像应缩小到50x150.

虽然这可以通过javascript轻松完成,但我想尽可能避免这种情况.我想知道是否有任何方法可以用CSS单独完成这个.我可以使用仅限CSS3的解决方案,甚至可以使用webkit/firefox特定指令,只要它适用于最新版本的Chrome,Firefox和Safari(如果没有选择,我将使用IE的后备).

编辑:我当然知道最大高度和最大宽度.问题是如果我将max-height和max-width都设置为150,那么如果需要,图像将不会放大.

html css scaling image

3
推荐指数
1
解决办法
8844
查看次数