Tag: jboss7.x

注入HttpServletRequest

我正在使用ejb 3并尝试@Inject HttpServletRequest,但在部署时我发生了exception。 码: @Inject private HttpServletRequest httpRequest; 例外: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [HttpServletRequest] with qualifiers [@Default] at injection point [[field] @Inject private com.kmware.ttk.highway.beans.session.UserSessionBean.httpRequest] 我该怎么办?

javax.security.sasl.SaslException:Authentic从远程客户端连接到Jboss 7服务器时失败

我有独立的Java客户端(在eclipse中运行),我希望连接到外部服务器。 如果服务器是localhost,那么我看不出任何问题。 但是每当我尝试连接到外部服务器时,我总是会遇到以下exception – JBREM000200: Remote connection failed: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed – Could not register a EJB receiver for connection to remote://10.160.148.61:4447 java.lang.RuntimeException: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed 我试图使用JNDI从远程客户端执行EJB调用的步骤 exception告诉我,与身份validation相关的配置文件有问题。 这是我的ejb_client_properties文件 remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=false remote.connections=default remote.connection.default.host=10.160.148.61 remote.connection.default.port = 4447 remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=false remote.connection.default.username=tan remote.connection.default.password=f2b1c3c7d3f1e224cbf6508494cf0418 注意:用户tan将添加到服务器上的mgt.user.properties文件中。 我使用add-user.bat在服务器中添加用户。 我还添加了一个应用程序用户。 我使用相同的凭据传递给服务器。 我想不出别的什么。 我的ejb电话如下: final […]

JBOSS 7编码无法按预期工作

我的listgrids没有显示diacritc corectly的问题,我发现当我从java插入数据库时​​已经有bug的值。 这里的post有帮助,我改变了我的项目属性 – >文本编码 – >其他 – > UTF-8,这解决了我的问题。 事情是这只能解决我在本地的问题。 我需要做的是在我的Jboss服务器上也以某种方式设置编码。 这是我在配置文件中添加的内容: extensions> extension module=”org.jboss.as.clustering.infinispan”/> extension module=”org.jboss.as.connector”/> extension module=”org.jboss.as.deployment-scanner”/> extension module=”org.jboss.as.ee”/> extension module=”org.jboss.as.ejb3″/> extension module=”org.jboss.as.jaxrs”/> extension module=”org.jboss.as.jmx”/> extension module=”org.jboss.as.logging”/> extension module=”org.jboss.as.naming”/> extension module=”org.jboss.as.osgi”/> extension module=”org.jboss.as.remoting”/> extension module=”org.jboss.as.sar”/> extension module=”org.jboss.as.security”/> extension module=”org.jboss.as.threads”/> extension module=”org.jboss.as.transactions”/> extension module=”org.jboss.as.web”/> extension module=”org.jboss.as.weld”/> /extensions> system-properties> property name=”org.apache.catalina.connector.URI_ENCODING” value=”UTF-8″/> property name=”org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING” […]

是否可以在JBoss AS 7中部署爆炸的war文件(解压缩的战争)

我在复制到以下部署文件夹时部署‘app.war’文件没有问题: “jboss-as-7.0.0.Final \ jboss-as-7.0.0.Final \ standalone \ deployments” ; JBoss7会正确部署它。 我想对爆炸文件夹‘app’ (即提取的app.war)做同样的事情。 Apache Tomcat在其部署目录中与爆炸文件夹一起正常工作,但我无法对JBoss执行相同的操作。 我确实在JBoss控制台中放置了部署扫描程序auto-deploy-explosion =’true’ ; 我在deployments目录中创建了‘app.war.dodeploy’文件以及解压缩的‘app’文件夹。 我无法在jboss服务器中部署和启动’app’。 我想知道是否有可能在JBoss7中部署爆炸的war文件(解压缩的战争)。 我想特别部署一个解压缩的文件夹,因为我正在使用’ Kwatee ‘部署软件。 Kwatee将爆炸(提取的战争)文件夹复制到其目标服务器部署文件夹。 如果有人知道如何让Kwatee按原样移动’war’文件,而不是移动提取的war文件夹,我将不胜感激。 如果有人可以为Kwatee推荐替代软件或回答我之前的相关问题,我将不胜感激

JBoss AS 7 JMX控制台

我今天花了一些时间查看JBoss AS7 。 到目前为止我看到的东西给我留下了深刻印象,但我注意到好的’JMX-Console不再存在。 有谁知道为什么它被遗漏了? 我知道我可以通过JConsole,MC4J等进行连接,但有没有替代方案可以提供对已部署MBean的基于Web的访问?

使用序列时,Hibernate会生成负的id值

我有一个具有以下定义的类: @Id @SequenceGenerator(name = “SEQ_ACE_WORKERS_QUEUE_STATS_ID”, sequenceName = “SEQ_ACE_WORKERS_QUEUE_STATS_ID”, allocationSize = 500) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = “SEQ_ACE_WORKERS_QUEUE_STATS_ID”) @Column(name = “ID”) private long Id; 当我们在Jboss 4.2.3上运行它时它工作正常并生成了正确的ID(从1000+开始) 现在我们转到jboss 7.1.1并生成负ID! (从-498开始上升) 知道为什么会这样吗?

接收SSLHandshakeException:handshake_failure,尽管我的客户端忽略所有证书

我有一个使用SSL / TLS连接到Web服务器的Java程序,并通过该连接发送各种HTTP请求。 服务器是localhost并且使用自签名证书,但我的代码使用自定义TrustManagers,并忽略无效证书。 它一直运作到现在。 服务器上的唯一区别是它曾用于运行jboss 6并且现在正在运行jboss 7.我不确定这是否是配置问题,或者我的代码是否有问题,但是我得到相同的错误我尝试使用其他基于Java的程序(如WebScarab或ZAP)进行连接。 在任何情况下,我可以对我的代码做些什么来解决这个问题? 这是完整的错误: Received fatal alert: handshake_failure javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source) at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source) 以下是失败前的调试消息: main, WRITE: TLSv1 Handshake, length […]

在JBoss 7.1.1下使用应用程序的Log4J配置

我在使用我的XML log4j配置文件中定义的appender进行日志记录时遇到问题。 我在我的EAR的META-INF文件夹上创建了jboss-deployment-structure.xml ,没有成功。 jboss-deployment-structure.xml结构是: false 我甚至尝试编辑我的standalone.conf.bat文件,添加以下行: set “JAVA_OPTS=%JAVA_OPTS% -Dorg.jboss.as.logging.per-deployment=false” 我的应用程序部署如下: -> MyAppEAR.ear -> META-INF -> MANIFEST.MF -> MyAoo.war -> META-INF -> MANIFEST.MF -> jboss-deployment-structure.xml -> WEB-INF -> web.xml -> lib -> log4j-1.2.17.jar -> — -> classes -> log4j.xml -> … 我注意到以下错误: 忽略子部署中的jboss-deployment-structure.xml。 jboss-deployment-structure.xml仅针对顶级部署进行解析。 我甚至试过从JBOSS 7.1.0迁移到7.1.1 请帮忙! 谢谢 感谢詹姆斯的收获。 我做了你说的,并将jboss-deployment-structure.xml文件移动到MyAppEAR.ear / META-INF 。 我注意到这种方式的exception: jboss-deployment-structure.xml […]

Spring Java Config vs Jboss 7

我试图在jboss上运行一个基于spring java的配置的简单应用程序,但没有成功。 这个应用程序在jetty和tomcat上都可以正常工作。 jboss日志看起来不错,因为它向我展示了一些成功的映射等,但我得到404试图访问该URL。 这是我的代码: 初始化 @Order(1) public class Initializer extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class[] getRootConfigClasses() { return new Class[] {RootConfig.class}; } @Override protected Class[] getServletConfigClasses() { return new Class[] {WebAppConfig.class}; } @Override protected String[] getServletMappings() { return new String[] {“/”}; } @Override protected void customizeRegistration(ServletRegistration.Dynamic registration) { registration.setInitParameter(“dispatchOptionsRequest”, “true”); } } RootConfig @Configuration […]