问题标签 [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.

0 投票
2 回答
587 浏览

java - Bean 实例化顺序

我有以下内容:

有谁知道我如何才能customConfig.getDropboxAppToken();首先加载的值。我不断收到以下错误:

我正在尝试的当前代码

错误:创建名为“ecosmart_BackupService”的 bean 时出错:通过字段“dropboxService”表示的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“ecosmart_DropboxService”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.lang.NullPointerException

0 投票
1 回答
160 浏览

gradle - 无法建立古巴平台

我无法构建我假设的 cuba 平台插件,因为 gradle 无法下载必要的工件。我设置了代理:

gradle -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8118 gradle -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8118

但是,它仍然失败:

我错过了什么吗?

0 投票
2 回答
73 浏览

java - Spring + Tomcat - 在表单登录中禁用前置应用程序模块名称

在我们的 Spring 安全 XML 文件中,我有一个form-login配置标签:

我的应用名为“myapp”,可以从localhost:8080/myapp.

当我成功登录时,它会转到localhost:8080/myapp/bo/bo,这是预期的。

但是,现在我有一个mywebsite.com指向 ip:port/myappTomcat 的域(比如 ),现在发生的情况是,当我从 登录时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 平台。]

谢谢,

0 投票
4 回答
10903 浏览

java - 如何使用枚举名称获取枚举 ID

我有上面的代码。如何使用枚举名称获取枚举 ID。

0 投票
1 回答
158 浏览

vaadin - 以编程方式在 cuba 应用程序中打开外部链接

我想通过单击按钮打开外部链接。我在按钮的操作方法中有以下代码:

是否有更类似于古巴的方式来打开外部链接?

0 投票
1 回答
53 浏览

cuba-platform - CUBA 平台 - 无法连接

我刚刚开始使用 CUBA 平台,并且正在关注第一个教程视频

但是,当我尝试实际访问 Web 应用程序时,我在 Internet Explorer、Firefox 和 Chrome 中收到错误消息,指出它是“无法连接到 localhost:8080”。

这发生在我的家用电脑和工作电脑上。我曾尝试在网上搜索其他有类似问题的人,但没有成功。

我也尝试过“强制”安全连接,https://但无济于事。

我错过了什么?

0 投票
1 回答
743 浏览

java - @OneToMany 如果是集合的一部分,则阻止删除

我正在使用带有 Java JPQL 的古巴框架

我有以下关系:

  1. 交易集
  2. 交易

在哪里

我尝试了许多 @ 组合,但由于某种原因它不起作用。我想做的就是:

  1. 如果事务属于 Transaction_Set,则停止删除事务。
    每当我尝试删除事务时,它都会将其删除并将其从 transaction_set 中删除。
  2. 删除事务集时,删除事务集的所有事务。

编号 (2) 正在工作。数字 (1) 我无法解决...

在过去的一天里一直在拉我的头发。

我这样做对吗?我认为这可能与古巴框架的建立方式有关。

0 投票
1 回答
256 浏览

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

0 投票
1 回答
111 浏览

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 变量,但是如何设置呢?我不知道该怎么做,也找不到有用的东西,可以解释我,我可以理解它。

如果有人可以帮助我,我会非常高兴。

非常感谢

0 投票
0 回答
271 浏览

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,我遇到了以下问题:

gredlew buildWar 失败:/

编辑:

当我在 cmd 中写入时:gredlew buildWar --stacktrace
我得到这个输出:

这是build.gradle: