- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的项目中使用ESAPI,并将ESAPI配置目录添加到src/main/resources
,因此它被复制到我的WAR文件中(我从cloudbees下载了WAR,我可以看到它被放在 WEB-INF/classes/esapi/
目录中)
在本地,我只需指出目录所在的位置,一切正常,但在 cloudbees 上,它对我不起作用。
为了访问其属性,ESAPI 项目尝试了各种方法,包括检查 org.owasp.esapi.resources 系统属性,因此我将以下代码添加到 cloudbees-web.xml
:
<sysprop name="org.owasp.esapi.resources" value="WEB-INF/classes/esapi/" />
我可以看到系统属性值被发现,因为日志中出现以下错误:
Not found in 'org.owasp.esapi.resources' directory or file not readable: /var/genapp/apps/akld3873/WEB-INF/classes/esapi/ESAPI.properties
所以它找到系统属性(因为路径就像我指定的那样),但是当它查找实际目录和其中的文件时,我猜该目录不存在或不可读。
我需要将其移到其他地方吗?也许在 WEB-INF 目录中?是不是设置不对?我读过其他人通过专门为此目录构建 JAR 来解决类似问题,但这似乎不是一个好的解决方案,必须有一个适用于 cloudbees 的简单设置。
最佳答案
ESAPI lib 的设计需要目录访问配置,这不是很灵活。通用选项是使用 ServletContext.getRealPath解析此目录的绝对文件系统路径并将其传递给 ESAPI。
另一个选项是让您使用一些初始化代码来将 WEB-INF/classes/esapi 内容复制到临时目录中(使用 java.io.temp 系统属性指向应用程序当前配置的临时目录)并指向ESAPI lib 到此路径。
关于java - cloudbees 和 ESAPI - 如何指向 ESAPI 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12400162/
如果我在 cloudbees 上有一个应用程序,它通常具有如下 URL: http://app.account.cloudbees.net 我想要一个顶级域指向它(例如 www.myapp.com)
有没有办法在 CloudBees dev@cloud 中查看 Jenkins 占用多少空间工作空间和构建工件? 当我的帐户用完配额时,我收到一条消息,告诉我使用了多少磁盘空间并从中减去我的 Forge
我正在尝试使用 git 作为我的存储库,但我不断收到错误消息:权限被拒绝(公钥)。 我已经尝试在我的计算机上生成 key 并将生成的 key 放入我的 cloudbees 帐户以及我的 known_h
我想在 cloudbees 上对应用程序进行零停机部署(我正在使用持续部署) - 但我的应用程序需要时间来预热? 另外,如果出现可怕的错误,我希望能够快速回滚,有没有办法做到这一点? 最佳答案 你想要
我正在部署我的 Play! 2.1 在Cloudbees上的应用。 我的 application.conf 中有: # Database configuration # ~~~~~ db.defaul
我正在尝试使用 Cloudbees 为 Spring Boot 应用程序设置 CI。设置 Jenkins Maven 作业没问题。代码是从 github 存储库中提取的,Jenkins 成功构建并部署
我有 a build一直因“OOM:PermGen”空间错误而失败。我试图用预构建的 export 命令调整我的 MAVEN_OPTS 但无济于事。我还能做什么? 最佳答案 我写了一篇关于此的维基文章
我正在使用 Cloudbees Jenkind 构建和部署基于 Tomcat 的 Web 应用程序。看起来 Jenkinds 构建之间存在 jvm 不匹配我选择 JDK 1.7 和 Cloudbees
CloudBees 现在支持部署 Java 应用程序,是否可以使用 Jenkins 中的构建后操作“部署到 CloudBees”来部署您的应用程序?此外,我想使用 Maven assembly plu
问题 :我正在使用脚本来确定是否有一定数量的作业处于 SUCCESS 状态。 只要我不使用 cloudbees 文件夹插件,它就可以正常工作。我可以轻松获取项目列表并获得项目结果。但是在我将作业移动到
尝试从我的工作中部署工件时,我得到以下信息: [ERROR] uniqueVersion == false is not anymore supported in maven 3 [INFO] Dep
我有一个 cloudbees 企业实例,用于性能和自动化 UI 测试。 免费实例(内存有限)无法支持我们用于测试的内存或每秒请求。 我想让实例在我不使用它时自动休眠,但在收到请求时让它唤醒。我会配置一
我正在尝试设置jenkins以将Docker容器用作构建环境,但无法启动容器。我设置了一个工作,将cloudbees/java-build-tools图像作为测试开始 构建日志: Started by
我正在尝试在cloudbees上部署grails应用程序。 为了做到这一点,我有一个 Jenkins 的工作来建立 war 并部署它。 我的应用程序使用ImageMagick来调整图片大小。 在clo
我正在关注这个 tutorial在 Grails 和 Cloudbees 上它说: “要从您的应用程序本地使用 CloudBees 数据库,您首先需要将 CloudBees SDK 的 appserv
CloudBees 是否允许您定义超出传统 Java Web 应用程序(通过 web.xml)所能定义的自定义错误页面? 例如,如果 CloudBees 应用程序单元实例由于基础设施问题而宕机,它是否
如何从 cloudbees 导出 mysql 数据库? 我想使用mysqldump或类似的命令,但我的数据库由 cloudbees 托管,因此我无法 ssh 到 mysql 主机来运行此类命令。 最佳
我正在考虑使用 CloudBees 进行一些应用程序原型(prototype)设计。我现在使用免费帐户,目前没有支付任何订阅费用。 我的第一步是创建一个 MySQL 数据库来托管我的应用程序的数据。我
我正在尝试在 cloudbees 上部署我的项目,但出现以下错误(它以前可以正常工作。) 因此,在发帖之前,我尝试了几种解决方案,但似乎没有任何效果。在比较新旧日志时,我唯一观察到的是 plexus-
CloudBees 所称的区域特定部署与他们(和 Amazon)所称的可用区有什么区别? 据我所知,CloudBees 允许您在 2 个区域/地区之一进行部署:美国和欧洲。这些是我唯一的选择吗(针对区
我是一名优秀的程序员,十分优秀!