我目前正在尝试Gradle的一些项目,我正在寻找一些真实世界的例子.例如,您可以在此处查看Spring的Gradle配置.有人可以建议其他一些例子吗?
我正在将我的构建从build.sbt移动到Build.scala文件,并且在使用xsbt-web-plugin时我无法覆盖jetty端口设置.使用build.sbt时,我可以使用以下方法设置属性:
port in container.Configuration := 8081
Run Code Online (Sandbox Code Playgroud)
在我的.scala文件中,我尝试过一些东西但是jetty总是从8080开始,例如在我的BuildSettings对象中:
import sbt._
import Keys._
import com.earldouglas.xsbtwebplugin.PluginKeys._
object BuildSettings {
lazy val settings = com.earldouglas.xsbtwebplugin.WebPlugin.webSettings ++ seq(
...
port := 8081,
...
)
}
Run Code Online (Sandbox Code Playgroud)
我也试过在Build.scala的Project定义中覆盖它:
lazy val root = Project("test",file("."))
.settings(settings: _*)
.settings(port := 8081)
Run Code Online (Sandbox Code Playgroud)
但它总是从8080开始.在这两种情况下,运行show port显示8081.
我目前正在尝试在JBoss 6.1上部署一个应用程序,其中包含一些JMS MessageListeners.MessageListeners通过JNDI(使用Spring)获取连接工厂,我使用的HornetQ是名为的默认连接工厂ConnectionFactory.我目前只使用默认的JMS Queues那个JBoss开头:DLQ和ExpiryQueue
当我通过JMX应用程序部署时没有问题启动.
当我通过将应用程序复制到deploy目录并启动服务器进行部署时,应用程序将无法开始提供以下错误消息:javax.naming.NameNotFoundException: ConnectionFactory not bound.这对我来说意味着应用程序在启动之前HornetQ就已启动并可通过JNDI.
我已经研究过使用创建依赖项jboss-dependency.xml但是我无法使其工作,我不确定这是否是正确的方法.
如何确保HornetQ在我的应用程序之前启动?