我正在尝试使用pandas.read_excel
xlrd 库读取启用宏的 Excel 工作表。它在本地运行良好,但是当我尝试将其推送到 PCF 时,出现此错误:
2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] df1=pd.read_excel(os.path.join(APP_PATH, os.path.join("Data", "aug_latest.xlsm")),sheet_name=None)
2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] return open_workbook(filepath_or_buffer)
2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] File "/home/vcap/deps/0/python/lib/python3.8/site-packages/xlrd/__init__.py", line 170, in open_workbook
2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
2020-12-11T21:09:53.441+05:30 [APP/PROC/WEB/0] [ERR] xlrd.biffh.XLRDError: Excel xlsx file; not supported
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个错误?
我在PCF中部署了springboot应用程序.我想根据环境变量记录消息.我应该怎么做才能在不重新启动应用程序的情况下运行时日志级别更改?
Pivotal为您提供了在AWS Cloud内部借助Cloud Foundry部署应用程序的选项.我很困惑PCF和AWS有何不同.我知道PCF提供了解决方案,使用哪个主机(客户端)可以在本地创建自己的云.
AWS不提供类似的东西.并且具有许多其他弹性,敏捷性和可伸缩性服务.
但这两者在产品方面都很大.请帮助区分这两者.
我正在使用angular 5应用程序并将其部署到私有云铸造厂。通常,在构建应用程序时,我们将在“ environment。{*}。ts”文件中提供API端点,然后运行npm run build --prod命令。
我的要求是在部署后读取用户提供的环境变量。我是PCF的新手。
提前致谢。
我正在学习使用Spring Spring(netflix OSS Components)构建微服务.我使用netflix Eureka进行服务发现,zuul用于api网关,功能区,假装在我的本地机器上运行.
Netflix eureka,zuul,ribbon,feign spring cloud config在我们部署到PCF时没用吗?(如果是,pcf中有哪些替代品以及如何配置它们?)
正如构建微服务的人遵循CI/CD方法,开发人员如何在推送代码之前验证其微服务的工作,因为我们不使用eureka,zuul,ribbon,feign in production pcf.(如何在开发者机器中模拟pcf环境?).
我正在尝试部署我的angular2
应用程序,pivotal cloud foundry
并按照此处的说明进行操作,但我不断获取Loading...
,在开发人员控制台中找不到任何错误.
/d/gitmyworkspace/mywork/pcfdeploy/src
$ npm install --quite
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
/d/gitmyworkspace/mywork/pcfdeploy/src
$ cf push -b staticfile_buildpack ang-pcf-dep
Creating app ang-pcf-dep in org ORG / space development as myDetails...OK
Creating route ang-pcf-dep.domain.com... OK
Binding ang-pcf-dep.domain.com to ang-pcf-dep... OK
Uploading ang-pcf-dep...
Uploading app files from: D:\gitmyworkspace\mywork\pcfdeploy\src
Uploading 12.9K, 18 files Done uploading …
Run Code Online (Sandbox Code Playgroud) SpringBoot
在Cloud Foundry
使用cf push helloworld-api
命令部署简单的 helloworld应用程序时出现以下错误。
注意:我没有manifest.yml
文件
错误日志:
Staging app and tracing logs...
Downloading binary_buildpack...
Downloading python_buildpack...
Downloading go_buildpack...
Downloading dotnet_core_buildpack...
Downloading php_buildpack...
Downloaded binary_buildpack
Downloading hwc_buildpack...
Downloaded go_buildpack
Downloading staticfile_buildpack...
Downloaded dotnet_core_buildpack
Downloading dotnet_core_buildpack_beta...
Downloaded dotnet_core_buildpack_beta
Downloading java_buildpack...
Downloaded hwc_buildpack
Downloading ruby_buildpack...
Downloaded staticfile_buildpack
Downloading nodejs_buildpack...
Downloaded java_buildpack
Downloaded python_buildpack
Downloaded ruby_buildpack
Downloaded nodejs_buildpack
Downloaded php_buildpack
Cell 501d8bad-6db9-4f37-bcbb-bf678aeaa558 creating container for instance ef6baefc-b5e2-4bb4-9c5e-1711b4b8eb5c
Cell 501d8bad-6db9-4f37-bcbb-bf678aeaa558 successfully created container for instance ef6baefc-b5e2-4bb4-9c5e-1711b4b8eb5c
Downloading app …
Run Code Online (Sandbox Code Playgroud) Spring Boot & SOAP
我在 上部署项目时遇到以下错误Pivotal Cloud Foundry(PCF)
。我在用Spring Boot v2.2.2.RELEASE
。?
Staging app and tracing logs...
Downloading java_buildpack_offline...
Downloaded java_buildpack_offline
Cell f56fc3fb-e622-43a8-96cf-9be14d95c348 creating container for instance f847285e-0bb1-4015-b01c-4b0d84f992bf
Cell f56fc3fb-e622-43a8-96cf-9be14d95c348 successfully created container for instance f847285e-0bb1-4015-b01c-4b0d84f992bf
Downloading app package...
Downloaded app package (473.1K)
[1m[31m----->[0m[22m [1m[34mJava Buildpack[0m[22m [34mv4.26[0m [34m(offline)[0m | https://github.com/cloudfoundry/java-buildpack.git#e06e00b
[Buildpack] ERROR Finalize failed with exception #<RuntimeError: No container can run this application. Please ensure that you've pushed a valid JVM artifact or artifacts using the -p command …
Run Code Online (Sandbox Code Playgroud) 我是IBM MQ的新手,但我查看了IBM的示例并编写了一个可以列出队列名称的Java工具.我正在使用PCFAgent:
PCFAgent agent = new PCFAgent(hostname, port, channelName);
PCFParameter[] parameters = { new MQCFST(CMQC.MQCA_Q_NAME, "*"),
new MQCFIN(CMQC.MQIA_Q_TYPE, CMQC.MQQT_LOCAL)};
MQMessage[] responses = agent.send(CMQCFC.MQCMD_INQUIRE_Q_NAMES, parameters);
MQCFH cfh = new MQCFH(responses[0]);
for (int i = 0; i < cfh.parameterCount; i++) {
System.out.println (PCFParameter.nextParameter (responses [0]));
}
Run Code Online (Sandbox Code Playgroud)
当MQ上没有用户名/密码授权时,这可以正常工作,但是当它到位时,我得到错误RC2035"MQRC_NOT_AUTHORIZED".
是否可以通过以某种方式指定用户名/密码进行身份验证,使用PCFAgent这样?
(或者,是否有另一种方法来验证和列出队列?)
我"com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2393'"
在下面的代码中得到异常。我的要求是使用SSL服务器连接通道连接QM。不需要客户端身份验证。
import com.ibm.mq.*;
public class MQSeriesDataCollector implements CustomDCInf
{
public static void main (String [] args)
{
String qName="apm_qm";
MQEnvironment.hostname=args [0];
MQEnvironment.channel=args [1];
MQEnvironment.port=Integer.parseInt(args [2]);
MQEnvironment.sslFipsRequired=true;
MQEnvironment.sslCipherSuite = "SSL_RSA_WITH_RC4_128_MD5";//RC4_MD5_US
MQQueueManager qMgr=null;
try{
qMgr = new MQQueueManager("apm_qm");
}catch (MQException mqe){
mqe.printStackTrace();
}
PCFMessageAgent agent=null;
StringBuffer output = new StringBuffer();
MQSeriesDataCollector mqTest=new MQSeriesDataCollector();
try{
agent = mqTest.getMQConnection(qMgr);
output.append(mqTest.getQueueStats(agent));
}
catch(MQException mqe){
System.out.println("Error:" + mqe.reasonCode + " Description:"+PCFConstants.lookupReasonCode (mqe.reasonCode));
mqe.printStackTrace();
}
catch(NoClassDefFoundError ex){ …
Run Code Online (Sandbox Code Playgroud) 有没有办法在 PCF 中添加信任库和密钥库:
部署到 unix box 的应用程序可以拥有信任库,并且可以通过将它们保存在单独的位置并将该位置添加为 vm 参数来外部化密钥库。
但是如何在 PCF 中外部化密钥库和信任库。
我遇到的选项 1 是将密钥库和信任库保存在 spring-boot 应用程序的 /resource 中,并在 manifest.yml 中给出路径: JAVA_OPTS arguments 。但是如果我们有 5 个不同的环境,有 5 个不同的信任库和密钥库呢?
由于这个原因,我们需要将 . 请建议是否有任何方法可以在 PCF 中做到这一点。
提前致谢 !
在 Slack 中,我使用斜杠命令设置了一个应用程序。当我使用本地ngrok
服务器时,该应用程序运行良好。
但是,当我将应用程序服务器部署到 PCF 时,它返回 502 错误:
\n[CELL/0] [OUT] Downloading droplet...\n[CELL/SSHD/0] [OUT] Exit status 0\n[APP/PROC/WEB/0] [OUT] Exit status 143\n[CELL/0] [OUT] Cell e6cf018d-0bdd-41ca-8b70-bdc57f3080f1 destroying container for instance 28d594ba-c681-40dd-4514-99b6\n[PROXY/0] [OUT] Exit status 137\n[CELL/0] [OUT] Downloaded droplet (81.1M)\n[CELL/0] [OUT] Cell e6cf018d-0bdd-41ca-8b70-bdc57f3080f1 successfully destroyed container for instance 28d594ba-c681-40dd-4514-99b6\n[APP/PROC/WEB/0] [OUT] \xe2\x9a\xa1\xef\xb8\x8f Bolt app is running! (development server)\n[OUT] [APP ROUTE] - [2021-12-23T20:35:11.460507625Z] "POST /slack/events HTTP/1.1" 502 464 67 "-" "Slackbot 1.0 (+https://api.slack.com/robots)" "10.0.1.28:56002" "10.0.6.79:61006" x_forwarded_for:"3.91.15.163, 10.0.1.28" x_forwarded_proto:"https" vcap_request_id:"7fe6cea6-180a-4405-5e5e-6ba9d7b58a8f" response_time:0.003282 gorouter_time:0.000111 app_id:"f1ea0480-9c6c-42ac-a4b8-a5a4e8efe5f3" …
Run Code Online (Sandbox Code Playgroud)