问题标签 [launch-configuration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将静态代码分析从单独的进程转移到 Eclipse 插件
我目前正在为静态代码分析器开发 Eclipse 插件。分析器是用 Java 编写的。到目前为止,Eclipse 插件使用自己的启动配置类型以及 的子类JavaLaunchDelegate
在单独的进程中执行代码分析器。Eclipse 插件和代码分析器通过新进程的标准输入和标准输出进行通信。这很丑陋:-P
现在,我们的目标是清理它。首先,我们将代码分析器不仅转换为 jar 文件,还转换为 Eclipse 插件。其次,我们用适当的 Java 接口替换了基于 stdio 的通信:代码分析器为 Eclipse 插件提供了一个 API。这一切都很好。
但是,Eclipse 插件仍然使用其自己的启动配置类型及其子类JavaLaunchDelegate
来运行分析。这意味着,由于代码分析器本身现在是一个 Eclipse 插件,因此分析是在同一个过程中完成的。但是,Eclipse 插件仍然使用代码分析器启动额外的进程,而不使用它。
问题
我们还需要从旧设置中获得什么?
我很确定,我们可以JavaLaunchDelegate
将LaunchConfigurationDelegate
. 这应该可以防止 Eclipse 插件启动无用的进程。
接下来,在 中plugin.xml
,我们声明自己的启动配置类型,如下所示:
在这里,我不确定我们是否可以删除sourceLocatorId
andsourcePathComputerId
属性:启动配置仍然启动 Java 代码,但不再在单独的进程中启动。这些属性在与不是 的启动委托一起使用时是否有意义JavaLaunchDelegate
?
最后,我不知道仍然使用启动配置是否是一个好主意。这是因为我们并没有真正启动一个额外的进程,而是一个在 Eclipse 进程中执行的操作。对这个用例使用启动配置是否合适?另外,我们目前使用 的子类AbstractLaunchConfigurationTabGroup
来配置分析的参数。是否有替代自己的启动配置类型允许我们在 Eclipse 进程中启动操作并通过 GUI 为该操作提供参数?
问题摘要
- 我们可以
JavaLaunchDelegate
用简单的 替换LaunchConfigurationDelegate
吗? - 我们可以从自己的启动配置类型声明中删除
sourceLocatorId
和sourcePathComputerId
属性吗? - 是否适合使用启动配置来执行在 Eclipse 进程中运行的静态代码分析?
- 如果不是,是否有替代自己的启动配置类型允许我们在 Eclipse 进程中启动操作并通过 GUI 为该操作提供参数?
eclipse - 如何在 Eclipse 中为启动配置添加延迟?
我有一个包含多个启动配置的启动组。当它运行时,所有配置一个接一个地快速启动。我不确定一个发射是否需要以某种方式“返回”才能启动下一个。
我想在一些发布之间添加延迟。手动持续时间:launch1,等待 2 秒,launch2;或者以某种方式告诉下一次发布它现在可以发生。
有没有办法在 Eclipse 中做到这一点(我在 4.5.2 上)?也许是启动配置中的插件或选项?如果有人可以指导我,我也愿意接受脚本选项。
java - Eclipse 插件:有没有办法获取外部工具配置树?
有没有办法获得“外部工具配置...”窗口的橙色突出显示的树(见 img)?
如果没有,我可以使用官方 Eclipse-API 的哪些类来构建自己的 TreeViewer?
这里的这个问题:Eclipse Plugin - get Launch Configurations Tree List in a Dialog与我的类似。在那里,给出了官方的 Eclipse-API 类。LaunchConfigurationFilteredTree
即使它不是官方 API,也可以使用另一种方法。ExternalTools 有类似的类吗?
amazon-web-services - 使用 AWS CLI 更新实例监控
我正在尝试使用 AWS CLI 更新实例监控以进行自动缩放,并在此处使用 AWS 上的文档 我正在尝试以下命令,但没有发现成功或进一步的文档。
我也尝试过aws autoscaling update-auto-scaling-group --auto-scaling-group-name awseb-e-test-stack-AWSEBAutoScalingGroup-5ECR3Tc0de --instance-monitoring help
,但这并没有提供对该选项的任何见解--instance-monitoring
在现有启动配置上启用对实例的详细监控的最佳方式是什么?
amazon-web-services - 如何在 aws elastic beanstalk 环境实例启动上运行 shell 脚本
我正在使用 Terraform 脚本创建 aws 弹性 beanstalk 环境,我需要在实例启动时启动一个 shell 脚本
我已经尝试过以下
这是抛出错误
申请计划时出错:
发生 1 个错误:
aws_elastic_beanstalk_environment.Environment:ConfigurationValidationException:配置验证异常:无效的选项规范(命名空间:'aws:autoscaling:launchconfiguration',OptionName:'user_data'):未知的配置设置。状态码:400,请求ID:xxxxx-xxxxxx
请帮忙
amazon-web-services - AWS 中的“附加到自动扩展组”有什么用?
如果这对你来说是个愚蠢的问题,我很抱歉。但我必须知道这一点。
AWS 中的“附加到自动扩展组”有什么用?
让我更具体地说明这个问题。
假设我有一个具有启动配置的自动缩放组。让我们将其命名为 ABC-asg,我使用ami-12345进行启动配置。现在我有另一个来自ami-56789 的实例。让我们命名我的实例xyz,我已经在其中安装了一些包。我将我的实例xyz附加到自动缩放组 ABC-asg。但是该 asg 启动的新实例使用的是ami-12345。
我的问题是
1.将我的实例附加到现有的自动扩展组有什么用?
2.如果在我的例子中是关于“不同的ami ”。因此,如果我附加一个带有“same ami ”的实例,我的包会复制到 asg 启动的下一个实例吗?
请有人帮我解决这个问题。
cassandra - AWS 自动缩放组中的多区域 apache cassandra
对于自动缩放组中 Apache Cassandra 的多区域设置,其中两个区域对等以在专用网络上进行通信,这意味着没有公共 IP。用于多个区域中节点之间通信的所有私有 IP。
在这种情况下,建议在生产中使用什么告密者?我确实知道默认的 EC2MultiRegionSnitch,但考虑到我有公共 IP 可以跨区域通信,但我的情况不同,因为我只有所有私有 IP。
我也在考虑 RackInferingSnitch 和 GossipingPropertyFileSnitch,但希望从目前在生产中运行多区域 Cassandra 的人们那里获得一些专家建议和挑战。
此外,您如何使用 AWS 中的自动缩放组管理配置更改?
谢谢
amazon-web-services - Cloudformation ECS 集群
我正在尝试编写一个 Cloud Formation 模板,该模板将创建启动配置、ASG、ECS 集群,并将 ASG 中的 ec2 实例注册到所述集群。
我有一个很长的 userdata.sh 文件,用于设置启动配置。
通过将此用户数据放入 yaml 文件中,即
它看起来很糟糕。此外,当我尝试使用 Sub 将集群名称插入 ecs 代理 ${ECSCluster} 时,我得到“Fn::Sub 语法中的变量名称必须仅包含字母数字字符、下划线、句点和冒号”。我的用户数据中的环境变量采用相同的形式 ${ENV_VARIABLE}。
我尝试将用户数据文件传递到 AWS Cloudformation 堆栈,但收到“模板格式错误:YAML 格式不正确。”
将复杂的 userdata.sh 文件传递到 CFT 以将集群名称添加到 ecs-agent 配置的推荐方法是什么?