我的问题是关于部署到Tomcat服务器实例,该实例承载多个应用程序并托管Struts,Spring和Hibernate的应用程序上下文.我想在不重新启动Tomcat服务器的情况下将更改部署到一个应用程序.
例如,我们公司多次将新应用程序或应用程序版本部署到我们的tomcat环境中,该过程可能是:
struts-config.xml或spring-application-context.xml.目前,我们必须重新启动Web服务器才能加载新配置.如果Tomcat没有其他我们不想中断和重启的实时应用程序,那就没问题.例如,如果我有一个使用hibernate和struts的应用程序,那么我必须将其重新部署到运行许多其他应用程序的Tomcat服务器,然后部署新应用程序并重新启动服务器.这不太理想.
所以问题是在向Tomcat部署更改时,包括上下文更改,我是否必须重新启动?有没有办法只为这个特定的应用程序进行热部署,并且可能只重新启动它的上下文而不重新启动Web服务器?
非常感谢!!最好的祝福
我正在对代码进行重构,从其他语言翻译成Java,我想自动完成.我的问题是我有很多非私有的方法,但只是在声明它们的同一个类中被调用,我想让它们变成私有的.我有很多课程,我想如果有一些东西可以帮助我半自动地做,我想知道它.
你知道我是否可以寻找这些方法来快速私有化吗?我正在使用Eclipse.
我正在尝试连接安装在从C#客户端在VM内运行的Ubuntu桌面上的DataStax 3.0企业(CassandraSharp提供).
根据那里的文档,("Cassandra默认情况下不启用CQL二进制协议(从1.2-rc2开始).你必须在cassandra.yaml中启用此功能才能使用cassandra-sharp"),我介绍了这个条目" start_native_transport:true"进入cassandra.yaml,当我从Ubuntu终端启动服务时,我收到此错误:
INFO 02:57:53,734从文件加载设置:/etc/dse/cassandra/cassandra.yaml错误02:57:55,834致命配置错误错误无法为标记构造java对象:yaml.org,2002:org.apache .cassandra.config.Config; exception =无法为JavaBean =org.apache.cassandra.config.Config@7f636e4e创建property = start_native_transport; 无法在类上找到属性"start_native_transport":org.apache.cassandra.config.Config
知道如何在DataStax Cassandra中启用二进制协议吗?或者我做错了什么?它是配置文件中的特定位置 - 我是linux新手!完整的yaml文件在这里被问到:
# Cassandra storage config YAML
# The name of the cluster. This is mainly used to prevent machines in
# one logical cluster from joining another.
cluster_name: 'Test Cluster'
initial_token:
hinted_handoff_enabled: true
max_hint_window_in_ms: 3600000 # one hour
hinted_handoff_throttle_delay_in_ms: 1
# authentication backend, implementing IAuthenticator; used to identify users
authenticator: org.apache.cassandra.auth.AllowAllAuthenticator
#authenticator: com.datastax.bdp.cassandra.auth.PasswordAuthenticator
#authenticator: com.datastax.bdp.cassandra.auth.KerberosAuthenticator
# authorization backend, implementing IAuthorizer; …Run Code Online (Sandbox Code Playgroud) 我想使用Maven来处理不同本地和测试区域的工件生成.我相信我可以使用不同的配置文件,但我不确定.
在Maven中,我可以选择不同的目录来选择打包时使用的文件(例如application.properties)吗?我该如何设置?
我想要的是在我的项目中为资源提供以下文件夹
每个文件夹应包含不同版本的application.resources,它是Spring中的一个文件,可用于处理用于变量的硬编码字符串.对于本地构建,我们的开发人员也可以使用不同的操作系统 我是否应该要求我也想在不同的操作系统上实现它.
主要成果是:
理想情况下,我会根据最佳实践(Duvall,Matyas,Glover)设置我的项目.
我一直在努力了解WebSphere Commerce中的Java bean,但我真的很困惑.请帮帮我.我需要知道:
是什么区别
EntityBean,SessionBean,DataBean和AccessBean以及他们如何比较?
虽然我发现了Session和Entity之间以及Access和Data之间的区别,但我无法理解它们之间是如何相互关联的.
所有的帮助将非常感谢.
如何使用Spring配置实例化具有泛型类型的bean
public class GenericService<T>
{
...
}
Run Code Online (Sandbox Code Playgroud)
请注意,T不是bean属性的具体类型.它实际上只是服务方法之一的类型.
换句话说..我可以使用Spring上下文实例化类型的String新GenericService或类型的新GenericService Long.
我的通用类包含
public <T extends WordplayService> List<S> performTheService(String word, Class<T> clazz)
{
return clazz.newInstance().getAllWords();
...
}
Run Code Online (Sandbox Code Playgroud)
泛型方法的返回类型取决于实例化的类的具体参数类型.这是否可能或错误使用DI +泛型?TIA
我们的代理程序崩溃了,我试图在Maven关闭时更新依赖关系.从那时起,我无法使用Maven下载任何内容.我得到这个错误的一切.我尝试了-U选项,删除我的本地存储库并尝试了不同的Maven版本(2.0.9,2.2.1),但它不起作用.不知道怎么解决这个问题?
此前它还说'存储库将被列入黑名单'给所有人.
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.1/maven-compiler-plugin-2.1.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-compiler-plugin:pom:2.1'
from repository central (http://repo1.maven.org/maven2):
Error transferring file: Server redirected too many times (20) org.apache.maven.plugins:maven-compiler-plugin:pom:2.1 from the specified remote repositories: jboss-snapshot (http://snapshots.jboss.org/maven2), central (http://repo1.maven.org/maven2), JBoss Repo (http://repository.jboss.com/maven2), spring-maven-snapshot (http://maven.springframework.org/snapshot), com.springsource.repository.bundles.external (http://repository.springsource.com/maven/bundles/external), com.springsource.repository.bundles.snapshot (http://repository.springsource.com/maven/bundles/snapshot), jboss (http://repository.jboss.com/maven2), com.springsource.repository.bundles.release (http://repository.springsource.com/maven/bundles/release), jboss-snapshot-plugins (http://snapshots.jboss.org/maven2), com.springsource.repository.bundles.milestone (http://repository.springsource.com/maven/bundles/milestone), jboss-plugins (http://repository.jboss.com/maven2) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:228) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558) ... 25 more Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the artifact from any repository at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:404) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216) ... 27 more
我有一个spring-integration变换器,它接受一个org.w3c.dom.Document并返回一个域对象.这很好.如果缺少元素,我会引发应用程序异常.
但是,我想将这个异常放到错误通道上,而不是通过一系列处理程序回放它当前的工作方式.如果在转换失败的情况下有一种指定错误通道的方法会很好.
我可以:
但是,这意味着要解析文档两次并重新编写一些内容.
我还没有完成一个实现,但我想知道是否可以将XML注释以及持久性注释放到同一个bean上.
我问的原因是因为我想使用Spring OXM读取一些XML,将XML写入域对象,这些域对象也是映射到数据库的域对象(映射已经完成).
我想执行以下命令:
alter KEYSPACE system_auth
WITH replication =
{ 'class' : 'SimpleStrategy',
'replication_factor' : 2 };
Run Code Online (Sandbox Code Playgroud)
system_auth没有显示为键空间是正常的吗?
基本上会发生以下错误:
Bad Request: Unknown keyspace system_auth
Run Code Online (Sandbox Code Playgroud)
另外,我如何查看存在的键空间?是否可以在cqlsh中查看它们?
java ×5
spring ×4
cassandra ×2
maven ×2
annotations ×1
blacklist ×1
deployment ×1
eclipse ×1
ejb ×1
java-ee ×1
javabeans ×1
persistence ×1
private ×1
refactoring ×1
struts ×1
tomcat ×1