- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对Java Web服务器和Web应用程序非常陌生。
我们有一个非常老的基于Appfuse框架的应用程序,可以在Tomcat 5上很好地运行。
Appfuse是一个基于sprint的框架,与Hubernet一起使用,其他内置的东西也很少。
我需要将其转移到JBOSS EAP 6.1。
最初,我在独立模式下进行测试
认为我已经做过
1.创建jboss-web.xml
2.创建了oracle数据库模块,并在standalone.xml中添加了数据库连接
3.安装了演示应用程序以测试日志记录和身份验证系统。
但该应用程序无法正常工作。
我不知道什么是行不通的,因为我无法再调试此东西。
从我的登录页面开始不起作用
对于登录,我们有基于表单的身份验证。它用于转到servlet页面,并用于检查数据库和LDAP等少量内容,最后用于更新数据库,并用于将页面重定向为j_security_check?j_username = user&j_password = 09d841bf7ab817bf248133610fc2c13b346690aa&j_uri =
我要检查的是我使用DatabaseServerLoginModule创建了一个登录模块,并从数据库进行了验证,还创建了一个演示应用程序以检查其是否正常运行,并且在演示应用程序中都很好。
即使我禁用了登录servlet和登录过滤器,并使用为演示应用程序创建的简单登录jsp页面,我也可以登录并做一些事情,然后再休息。
我得到的错误如下
16:17:12,170 TRACE [org.jboss.security](http-localhost / 127.0.0.1:8080-3)PBOX000263:从ad_username =?用户执行查询选择密码与用户名pealison
16:17:12,173调试[org.jboss.security](http-localhost / 127.0.0.1:8080-3)PBOX000283:用户名pealison的密码错误
16:17:12,173 TRACE [org.jboss.security](http-localhost / 127.0.0.1:8080-3)PBOX000244:开始中止方法
16:17:12,173调试[org.jboss.security](http-localhost / 127.0.0.1:8080-3)PBOX000206:登录失败:javax.security.auth.login.FailedLoginException:PBOX000070:密码无效/需要密码
在org.jboss.security.auth.spi.UsernamePasswordLoginModule.login(UsernamePasswordLoginModule.java:284)上[picketbox-4.0.17.Final-redhat-1.jar:4.0.17.Final-redhat-1]
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处[rt.jar:1.7.0_25]
在sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)[rt.jar:1.7.0_25]
在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)[rt.jar:1.7.0_25]
在java.lang.reflect.Method.invoke(未知来源)[rt.jar:1.7.0_25]
在javax.security.auth.login.LoginContext.invoke(未知来源)[rt.jar:1.7.0_25]
在javax.security.auth.login.LoginContext.access $ 000(未知来源)[rt.jar:1.7.0_25]
在javax.security.auth.login.LoginContext $ 4.run(未知源)[rt.jar:1.7.0_25]
在javax.security.auth.login.LoginContext $ 4.run(未知源)[rt.jar:1.7.0_25]
在java.security.AccessController.doPrivileged(本机方法)[rt.jar:1.7.0_25]
在javax.security.auth.login.LoginContext.invokePriv(未知来源)[rt.jar:1.7.0_25]
在javax.security.auth.login.LoginContext.login(未知来源)[rt.jar:1.7.0_25]
在org.jboss.security.authentication.JBossCachedAuthenticationManager.defaultLogin(JBossCachedAuthenticationManager.java:408)[picketbox-infinispan-4.0.17.Final-redhat-1.jar:4.0.17.Final-redhat-1]
在org.jboss.security.authentication.JBossCachedAuthenticationManager.proceedWithJaasLogin(JBossCachedAuthenticationManager.java:345)[picketbox-infinispan-4.0.17.Final-redhat-1.jar:4.0.17.Final-redhat-1]
在org.jboss.security.authentication.JBossCachedAuthenticationManager.authenticate(JBossCachedAuthenticationManager.java:333)[picketbox-infinispan-4.0.17.Final-redhat-1.jar:4.0.17.Final-redhat-1]
在org.jboss.security.authentication.JBossCachedAuthenticationManager.isValid(JBossCachedAuthenticationManager.java:146)[picketbox-infinispan-4.0.17.Final-redhat-1.jar:4.0.17.Final-redhat-1]
org.jboss.as.web.security.JBossWebRealm.authenticate(JBossWebRealm.java:216)[jboss-as-web-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
在org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:280)[jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:373)[jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
在org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)[jboss-as-web-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)[jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)[jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
在org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:389)上[jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)[jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)上[jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
在org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)[jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
在org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:653)[jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
在org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:920)[jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
在java.lang.Thread.run(未知来源)[rt.jar:1.7.0_25]
<filter>
<filter-name>loginFilter</filter-name>
<display-name>Login Filter</display-name>
<filter-class>com.mas.etcs.webapp.filter.LoginFilter</filter-class>
<init-param>
<param-name>enabled</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>loginFilter</filter-name>
<url-pattern>/login.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>loginFilter</filter-name>
<url-pattern>/logout.jsp</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>login</servlet-name>
<display-name>Login Servlet</display-name>
<servlet-class>com.mas.etcs.webapp.action.LoginServlet</servlet-class>
<init-param>
<param-name>authURL</param-name>
<param-value>j_security_check</param-value>
</init-param>
<init-param>
<param-name>isSecure</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>encrypt-password</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>algorithm</param-name>
<param-value>SHA</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
最佳答案
将oracle模块放入ee子系统后,大多数问题都得到解决。
<subsystem xmlns="urn:jboss:domain:ee:1.1">
<spec-descriptor-property-replacement>false
</spec-descriptor-property-replacement>
<jboss-descriptor-property-replacement>true
</jboss-descriptor-property-replacement>
<global-modules>
<module name="com.oracle.ojdbc" slot="main" />
</global-modules>
</subsystem>
关于tomcat - 将AppFuse应用程序从Tomcat 7迁移到Jboss EAP 6.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952948/
我知道 eap tls 是传输层安全功能。但即使在谷歌搜索之后,仍然存在一些不清晰的地方。 eap tls 是通用 eap 协议(protocol)定义的特殊实现吗?或者 eap tls 是 eap
我想在 Jboss EAP 7 上升级到 JSF 2.3。 我遵循了本指南: https://docs.jboss.org/author/display/WFLY10/JSF+Configuratio
我的项目在 JBOSS EAP 6 上运行。这个 XX.war 部署在 Jboss EAP6 中,但现在我们正在升级到 EAP7。当我在 Jboss EAP7 本地部署 war 文件时,出现此错误。
在 Ansible 提供 JBoss EAP 之后,我在配置 JBoss EAP 时遇到了麻烦。 添加数据源 gradle 任务因 java.lang.IllegalArgumentException
我有一个包含 JPA 2.1 API 和 Hibernate 4.3.0.Final(JPA 2.1 实现)的 war 应用程序,使用 Spring 容器打包和引导,我想在 JBoss EAP 6.1
前言 在C# 5.0中,新增了async await 2个关键字支持异步编程的操作。在讲述这两个关键字之前,我先总结一下.NET中的常见的异步编程模型。 异步编程一直是比较复
我试图用以下代码将 EAP 包装在任务中。 public static async Task Caller() { var ret = await RunProgram();
我已将 jenkins 配置为将从作业生成的 jar 文件复制到运行 jboss 的远程主机 (GNU LINUX) 上的目标文件夹。目前我每次都必须手动重新启动 jboss 才能反射(reflect
我正在尝试以编程方式在 Android 上创建企业 WiFi 配置文件(WPA-Enterprise、WPA2-Enterprise)。 我见过一个比较有名的方案,就是用反射来实现。据我了解,如果必须
从.NET 4.5开始,支持的三种异步编程模式: •基于事件的异步编程设计模式 (EAP,Event-based Asynchronous Pattern) •异步编程模型(
我这里有个情况: 我有一个 .eap 文件,并且我有一个可用的工具,即 StarUML。我需要将 .eap 文件内容导入 StarUML。 基本上,我需要知道如何将 .eap 转换为某种格式以导入 S
当我运行以下 Dockerfile 时,容器响应错误并退出。 如果我注释掉 COPY,容器将正常启动。 我是否需要配置其他内容才能让容器启动并部署应用程序? docker 文件: FROM regis
我正在使用 Jboss EAP 6.4 域架构。我的计划是将所有资源属性文件捆绑为外部模块,并定义一个部署结构以将它们添加到类路径中。这工作得很好,但是服务器没有检测到运行时所做的更改,需要重新启动
我在同一台机器上运行域 Controller 、一个主机 Controller 和一台服务器。 我正在使用 IDEA 连接到远程服务器进行调试,但它并没有在断点处停止,即使它正在运行代码(我已经通过系
我正在尝试决定是在我们的 JBoss EAP 6 环境中使用独立模式还是域模式。我们在一台机器上运行多个 JBoss 环境。 有什么好处和坏处?对我来说,域模型可能是管理环境的一种优雅方式,但是修改一
我在我的 WPF 应用程序中使用 CefSharp 3 来使用基于 Chromium 的 webBrowser 控件。为了调用 html 中的某些脚本,使用了 ExecutScriptAsync 方法
我的场景: 我有 2 个不同的 keystore (A.jks 和 B.jks),用于与两个不同服务器的 SSL 连接。这些 keystore 在进行“冒烟测试”时从命令行运行。 使用EAP服务器,如
我在一个特定的 linux 机器上有多个 jboss 实例。我不想 grep jboss 实例的进程 ID 和监听端口。server.log 或 CLI 命令是否有解决方法? 最佳答案 除了 Pana
在过去的几天里,我在从 Eclipse 发布到 JBoss EAP 6.3 或 Wildfly 8.2 时遇到了这个错误。 Error renaming D:\Servers\wildfly-8.2.
Jboss EAP 6 的默认管理控制台密码是什么? 它不允许我在没有密码的情况下查看管理控制台。而且我也找不到配置页面。 请指教。 最佳答案 转到 JBOSS_HOME\bin,运行 add-use
我是一名优秀的程序员,十分优秀!