我正在使用Eclipse(J2EE Galileo)并创建了一个动态Web项目并将其与服务器(JBoss)相关联.
现在,每当我对我的一个JSP页面进行更改时,Eclipse都会构建WAR文件并将其自动部署到服务器.这有时很有用,但有时对我来说更有用.
我想禁用此功能,而只是使用"发布"功能随时部署.我仍然想从Eclipse中运行服务器.
但是我找不到这个设置,有人可以给我一个提示吗?
在JBoss中测试各种身份验证解决方案(我自己的LoginModule等)时,我觉得有时当我重新部署更改或以其他方式激活登录表单时,JBoss实际上并没有调用身份验证模块.
只是想知道是否存在某种类型的短期缓存?
我测试了Web应用程序(注意删除cookie等)和胖胖的RMI java客户端.
当然,如果我重新启动JBoss,则遵循完整的身份验证过程.
是否有缓存,如果有,是否可以禁用它用于开发目的?
在POM文件中,我发现了一个使用"defaultJavaBundleDir"的"maven-ear-plugin"配置,但似乎"defaultLibBundleDir"是正确的(根据架构和各种文档).
Maven POM架构是4.0.0版.
这是旧版本的遗留物吗?我无法找到对此更改的解释,并希望确保我们可靠地使用正确的表示法.
我有一个JSF页面,它从支持bean中生成的TreeNodeImpl模型中显示RichFaces Treeview.
现在我希望页面最初显示扩展/选择的特定节点.优选地,这个扩展应该从支持bean控制(没有javascript魔法)
整个树是在辅助bean初始化时生成的
这可能吗?我见过提到TreeState,那是怎么走的?
Excel(2000以上)中是否有智能宏来删除字符串的最后一部分,如果它有一个特定的分隔符?
如果不存在分隔符,则应保留该字符串
例如,对于"."
abcd.1 => abcd
abcd => abcd
Run Code Online (Sandbox Code Playgroud)
我想我可以用Instr和Mid等组合写一些东西,但我很想知道它是否有更聪明的速记,比如"Strip('abcd.1';'.')"或者左右.
我有几个单独的应用程序项目(EAR),包含多个EJB,我想将它们部署到同一个JBoss服务器上.现在,一些项目可能具有相同的EJB,但版本不同.在类似的情况下,一些项目可能使用相同"普通"类的不同版本(即在VM中加载的类,没有JNDI查找).
使用OC4J,这似乎不是一个问题,但现在使用JBoss,我得到的印象是所有内容都存在于相同的"名称空间"(或类加载器)中.我在这个假设中是否正确?
基本上,我想做(或确保)的是两件事:
从执行EJB的JNDI查找的客户端,我希望能够指示它所在的应用程序,以便返回正确的EJB版本.
在EJB中,在实例化类时,我想确保该类是使用与EJB相同的应用程序(EAR)部署的类.
我想我读过你可以为EJB配置一些"隔离"属性,我猜错了可能会解决我的第二点吗?