问题标签 [cuba-platform]
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 - Bean 实例化顺序
我有以下内容:
有谁知道我如何才能customConfig.getDropboxAppToken();
首先加载的值。我不断收到以下错误:
我正在尝试的当前代码
错误:创建名为“ecosmart_BackupService”的 bean 时出错:通过字段“dropboxService”表示的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“ecosmart_DropboxService”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.lang.NullPointerException
gradle - 无法建立古巴平台
我无法构建我假设的 cuba 平台插件,因为 gradle 无法下载必要的工件。我设置了代理:
gradle -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8118 gradle -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8118
但是,它仍然失败:
我错过了什么吗?
java - Spring + Tomcat - 在表单登录中禁用前置应用程序模块名称
在我们的 Spring 安全 XML 文件中,我有一个form-login
配置标签:
我的应用名为“myapp”,可以从localhost:8080/myapp
.
当我成功登录时,它会转到localhost:8080/myapp/bo/bo
,这是预期的。
但是,现在我有一个mywebsite.com
指向 ip:port/myapp
Tomcat 的域(比如 ),现在发生的情况是,当我从 登录时mywebsite.com
,它解析为ip:port/myapp/myapp/bo/bo
,并且您可以在路径中看到双应用程序名称(myapp)。第一个 myapp 来自域 DNS 重定向设置(它必须在 Tomcat 中运行),第二个 myapp 似乎来自表单登录 Spring 安全 XML 中的 default-target-url。
如何禁用此行为并获得 URL 解析权ip:port/myapp/bo/bo
?
[我是围绕 Spring 框架构建的 CUBA 平台。]
谢谢,
java - 如何使用枚举名称获取枚举 ID
我有上面的代码。如何使用枚举名称获取枚举 ID。
vaadin - 以编程方式在 cuba 应用程序中打开外部链接
我想通过单击按钮打开外部链接。我在按钮的操作方法中有以下代码:
是否有更类似于古巴的方式来打开外部链接?
cuba-platform - CUBA 平台 - 无法连接
我刚刚开始使用 CUBA 平台,并且正在关注第一个教程视频。
但是,当我尝试实际访问 Web 应用程序时,我在 Internet Explorer、Firefox 和 Chrome 中收到错误消息,指出它是“无法连接到 localhost:8080”。
这发生在我的家用电脑和工作电脑上。我曾尝试在网上搜索其他有类似问题的人,但没有成功。
我也尝试过“强制”安全连接,https://
但无济于事。
我错过了什么?
java - @OneToMany 如果是集合的一部分,则阻止删除
我正在使用带有 Java JPQL 的古巴框架
我有以下关系:
- 交易集
- 交易
在哪里
我尝试了许多 @ 组合,但由于某种原因它不起作用。我想做的就是:
- 如果事务属于 Transaction_Set,则停止删除事务。
每当我尝试删除事务时,它都会将其删除并将其从 transaction_set 中删除。- 删除事务集时,删除事务集的所有事务。
编号 (2) 正在工作。数字 (1) 我无法解决...
在过去的一天里一直在拉我的头发。
我这样做对吗?我认为这可能与古巴框架的建立方式有关。
java - Cuba 平台中的 Application Insights
我正在尝试在古巴平台中使用 Azure Application Insight:https ://docs.microsoft.com/en-us/azure/application-insights/app-insights-java-get-started
我设法将库添加到古巴平台,特别是 Web 模块,但我无法以任何方式设置“仪器密钥”。
有三种方法可以做到这一点:
1-将 ApplicationInsights.xml 放在“资源”文件夹中
我找不到放置要由 TelemetryConfigurationFactory 类读取的文件的地方。在内部,我看到它使用 getResource() 在各种“明智”的地方进行扫描。我尝试了 Tomcat 中的 WEB-INF、META-INF、conf 目录、conf/app、java 包的根目录、Tomcat 中的 work/app 以及可能更多但没有结果的东西。
2-系统属性:-DAPPLICATION_INSIGHTS_IKEY=your_ikey
3-环境变量:APPLICATION_INSIGHTS_IKEY
在 docker 容器中都试过了,在本地尝试了最后一个:没有结果。特别是,即使在本地手动导出变量后,System.getEnv 也会返回 null,所以这可能是我这边的一些错误
欢迎任何见解:D
java - 无法通过代理连接到 Internet/repo
我使用 java 框架来开发一个 crud 应用程序。这个框架被称为:“Cuba.Platform”。
我的问题是,我无法在古巴打开该项目。当我尝试在那里打开我的项目时,我遇到了这个问题:
“存储库包含https://repo.cuba-platform.com/content/groups/work中找不到的 cuba 工件”
我读了一个关于类似问题的帖子: https ://www.cuba-platform.com/discuss/t/not-able-to-connect-to-internet-repo-through-proxy/387
但我的问题是,我该如何修改它?即使通过代理服务器,我如何访问我的项目?
他们解释说我应该设置 JAVA_OPS 变量,但是如何设置呢?我不知道该怎么做,也找不到有用的东西,可以解释我,我可以理解它。
如果有人可以帮助我,我会非常高兴。
非常感谢
eclipse - 无法在 Cuba.Platform 中创建 .war
我做了 Cuba.Platform 的这个教程:https ://github.com/aleksey-stukalov/workshop/wiki
并在 Eclipse IDE 中开发了这个项目。
现在,我想部署该项目,并使用此链接来执行此操作:(使用 gradle)
https://doc.cuba-platform.com/manual-latest/tomcat_war_deployment.html
gradlew buildWar
但是,当我在命令中写入时cmd
,我遇到了以下问题:
编辑:
当我在 cmd 中写入时:gredlew buildWar --stacktrace
我得到这个输出:
这是build.gradle: