Tag: jboss

找不到查询exception的实体

我正在执行以下行: String queString = “some query string” Query q1 = em.createNativeQuery(queString, T03CallsLog.class); T03CallsLog newCall; newCall = (T03CallsLog) q1.getSingleResult(); //this line cause the exception after the first time 奇怪的情况。 如果我只使用一个实例执行它它可以正常工作,但是如果我与多个实例(mdb)并行执行它,则第一个实例执行时没有任何exception,其余所有都得到此错误: 10:04:50,750 ERROR [log] ECMSDispatcherMdb.onMessage, error: No entity found for query 什么可能导致它? 以及它是如何在第一次工作,但对于所有其他实例它不是吗? 谢谢, 射线。

附件的HTTP响应标头内容处置

背景 将XML文档写入浏览器的响应流,并使浏览器显示“另存为”对话框。 问题 考虑以下download()方法: HttpServletResponse response = getResponse(); BufferedWriter bw = new BufferedWriter( new OutputStreamWriter( response.getOutputStream() ) ); String filename = “domain.xml”; String mimeType = new MimetypesFileTypeMap().getContentType( filename ); // Prints “application/octet-stream” System.out.println( “mimeType: ” + mimeType ); // response.setContentType( “text/xml;charset=UTF-8” ); response.setContentType( mimeType ); response.setHeader( “Content-Disposition”, “attachment;filename=” + filename ); bw.write( getDomainDocument() ); bw.flush(); […]

Spring JTA配置 – 如何设置TransactionManager?

我们将Spring配置中的Spring事务配置为: 我收集这意味着Spring将自动发现底层的JTA实现。 因此,当我们启动JBoss时,我们会在Spring搜索时看到这些消息: [JtaTransactionManager] [ ] No JTA TransactionManager found at fallback JNDI location [java:comp/Tran sactionManager] javax.naming.NameNotFoundException: TransactionManager not bound <> <> 然后最终看到: [JtaTransactionManager] [ ] JTA TransactionManager found at fallback JNDI location [java:/Transaction Manager] [JtaTransactionManager] [ ] Using JTA UserTransaction: org.jboss.tm.usertx.client.ServerVMClientUserT ransaction@1f78dde 问题是 – 我们如何编辑标签以显式配置java:/Transaction Manager JTA实现,以便我们避免日志中的所有这些堆栈跟踪? (我不想只改变Log4J日志记录级别) 更新 :我用以下配置替换了 ,它似乎工作..我猜这是好的吗?

如何在JBoss AS 7中部署war文件?

我下载了JBoss Application Server 5并成功部署了war文件。 我将Hello.war复制到了一个简单的index.jsp文件中 \jboss-5.1.0.GA-jdk6\jboss-5.1.0.GA\server\default\deploy 它工作得很好。 但是,当我使用JBoss AS 7并在此部署war文件时,它没有被执行。 jboss-as-7.0.0.Final\jboss-as-7.0.0.Final\standalone\deployments 如何部署呢? 编辑:我搜索了它,但无法找到信息,因为JBoss AS 7相对较新。

PermGen Out of Memory原因

我经常在PermGen中检测我的环境中的OOM: java 6 的jboss-4.2.3 不是一个大的网络应用程序 我知道String.intern()问题 – 但我没有足够的宝贵用法。 MaxPermGen尺寸的增加不会产生任何影响(从128 Mb到256 Mb)。 还有什么其他原因可以为PermGen调用OOM? 在这种情况下(战略,工具等),最佳调查方案是什么? 谢谢你的帮助

如何从Eclipse部署Maven Project的WAR到JBoss服务器?

我想将WAR of Maven项目部署到JBoss服务器。 我知道从Eclipse Export-> War将WAR文件部署到JBoss。 但是我如何为Maven Project做到这一点。 任何分步信息或有用的网站链接对我都非常有帮助。 谢谢。 编辑:我已添加 org.codehaus.mojo jboss-maven-plugin 1.5.0 /home/tanmoy/Jboss all target/LoginExample-1.0.war 到我的pom.xml并再次作为maven项目导入,但右键单击pom.xml进行Run As我没有看到任何部署选项。

如何在JBoss中打开的连接池中正确保持数据库连接

我正在使用JBoss AS 7.1作为服务器,我的DataSource配置了池。 我对此很陌生,所以请原谅任何新手的错误…毕竟我在这里学习。 当客户端登录时,它会获得与数据库的连接,并且我需要保持该连接(从池中)打开,直到用户注销或HttpSession到期。 这是来自我们的数据库管理员的绝对要求。 谁说他需要DB会话变量。 我正在使用servlet来完成这一切。 玩我遇到的两个主要问题: 据我所知,JBoss会自动关闭未使用的连接=>我打开的连接返回到池中。 所以这可能不是正确的道路。 如果我尝试存储/调用Connection对象,如下所示: private Hashtable connections = new Hashtable(); try { String strDSName1 = “java:/OracleDSJNDI”; ctx = new InitialContext(); ds1 = (javax.sql.DataSource) ctx.lookup(strDSName1); System.out.println(“Got 1’st ds.”); } catch (Exception e) { System.out.println(“ERROR getting 1’st DS : ” + e); } connection = ds1.getConnection(); connections.put(session.getId(), connection); conn […]

如何以编程方式使所选会话无效?

我正在尝试使用在Jboss 4.2上运行的Web应用程序使选定的会话(使用给定的sessionId)无效。 从JMX控制台一切都很完美,但我不知道如何在java代码中做同样的事情。 这是我已经创建的: MBeanServer server=MBeanServerLocator.locateJBoss(); ObjectName objectName = new ObjectName(“jboss.web:host=localhost,path=/,type=Manager”); ManagerBase manager = (ManagerBase)MBeanServerInvocationHandler.newProxyInstance(server, objectName, Manager.class, false); manager.expireSession(“sessionID”); 但是这段代码给出了这个例外: Caused by: java.lang.ClassCastException: com.sun.proxy.$Proxy574 cannot be cast to org.apache.catalina.session.ManagerBase 你能帮助我吗?

使用PrimePush时出现NullPointerException

当我尝试初始化我的eventBus时,我得到一个NullPointerException: 位于sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)的sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)的de.mrsfinster.web.livefeed.bean.FeedBean.init(FeedBean.java:179)中的java.lang.NullPointerException在org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation $ SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:77)的java.lang.reflect.Method.invoke(未知来源)的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNext(AbstractInterceptionChain.java:126)位于org.jboss.weld.interceptor的org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNextInterceptor(AbstractInterceptionChain.java:102)。在org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler的org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:28)中的proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:43)。 在de.mrsfinster.web.livefeed.bean.FeedBean上调用(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)$ org.jboss.weld.interceptor.util.InterceptionUtils.executePostConstruct中的$ Proxy $ _ $$ _ WeldSubclass.lifecycle_mixin _ $$ _ postConstruct(未知来源) (InterceptionUtils.java:38)org.jboss.weld.interceptor.util.InterceptionUtils.executePostConstruct(InterceptionUtils.java:50)atg.jboss.weld.injection.producer.BeanInjectionTarget.postConstruct(BeanInjectionTarget.java:68)at at Org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:153)位于org.jboss.weld.context.AbstractContext的org.jboss.weld.util.bean.IsolatedForwardingBean.create(IsolatedForwardingBean.java:44)。在org.jboss.weld.context.PassivatingContextWrapper的$(AbstractContext.java:96)org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:742)中的org.jboss.weld.manager.BeanManagerImpl.java:742)中的org.jboss.weld.context.PassivatingContextWrapper $ AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76) .jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)a t org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)at org.jboss.as.jsf.injection.weld.ForwardingELResolver.getValue(ForwardingELResolver.java:46)at javax.el.CompositeELResolver.getValue (CompositeELResolver.java:188)com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)at com.sun。 el.parser.AstIdentifier.getValue(AstIdentifier.java:116)at com.sun.el.parser.AstValue.getBase(AstValue.java:151)at com.sun.el.parser.AstValue.getTarget(AstValue.java: 170)在com.sun.el.parser.AstValue.invoke(AstValue.java:275)的com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)at org.jboss.weld.util.el.ForwardingMethodExpression .invoke(ForwardingMethodExpression.java:40)org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpress ion.java:40)at.com.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)at com.sun .faces.facelets.tag.jsf.core.DeclarativeSystemEventListener.processEvent(EventHandler.java:128)at javax.faces.component.UIComponent $ ComponentSystemEventListenerAdapter.processEvent(UIComponent.java:2584)at javax.faces.event.SystemEvent.processListener (SystemEvent.java:108)位于com.sun.faces的com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2190)的javax.faces.event.ComponentSystemEvent.processListener(ComponentSystemEvent.java:118)。 application.ApplicationImpl.invokeComponentListenersFor(ApplicationImpl.java:2135)at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:289)at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:247)在org.jboss.as.jsf.injection.weld.ForwardingApplication.publishEvent(ForwardingApplicatio) n.java:299)com.sun.faces.lifecycle.RenderponsePhase.exe执行(RenderResponsePhase.java:107)com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)com.sun.faces .lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)位于io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)的javax.faces.webapp.FacesServlet.service(FacesServlet.java:647) io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:61)位于org.wildfly.extension.undertow.security的io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)。 SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)在io.undertow.servlet.handlers.security.Serv letOuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:56)at […]

JSP include指令的文件名,以避免编译它们

我加入了JSP中避免代码重复的项目, 包括 JSP指令(静态,如C中的#include)。 包含的文件遵循与常规JSP相同的命名规则: * .jsp 我担心这个。 他们是否需要另一个文件扩展名以防止它们被servlet容器编译(它们只是读取JSP页面的一部分)? 或者如果servlet容器没有请求,它们不会触摸文件? 如果我需要使用另一个文件扩展名如何处理IDE。 我不想错过语法高亮和完成。 对于Emacs,很容易解决,但我不知道如何在NetBeans的情况下根据文件扩展名注册文件类型。 我不是JSP专家所以我读了“JSR 267:JSP标记库”一节“JSP.1.10.3包含指令”,但没有找到如何解决我的问题。