Cuba translation

Tried the cuba translation for the first time. I need it in spanish.
I installed it. It installed some toolkit module.
and I get CreateProcess error=206, The filename or extension is too long
application wont start now.
please help.

image

image

Hi,
Which CUBA version do you use?
Similar error has been fixed in CUBA 7.2.10:

7.2.10

Well, it should have helped.

Anyway you can diagnose and make workaround for the error like described in this manual page:
https://doc.cuba-platform.com/manual-7.2/widgetset_win_path_too_long.html

Thank you for your response.
I believe I have the latest version. Is there a way I can get that fix?

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use ‘–warning-mode all’ to show the individual deprecation warnings.
See Command-Line Interface

BUILD FAILED in 1s

C:\Users\jollyroger\StudioProjects\ambiente>gradlew :app-web-toolkit:buildWidgetSet --stacktrace

FAILURE: Build failed with an exception.

  • What went wrong:
    Project ‘app-web-toolkit’ not found in root project ‘ambiente’.

  • Try:
    Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Exception is:
    org.gradle.execution.taskpath.ProjectFinderByTaskPath$ProjectLookupException: Project ‘app-web-toolkit’ not found in root project ‘ambiente’.
    at org.gradle.execution.taskpath.ProjectFinderByTaskPath.findProject(ProjectFinderByTaskPath.java:47)
    at org.gradle.execution.taskpath.TaskPathResolver.resolvePath(TaskPathResolver.java:49)
    at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:96)
    at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:82)
    at org.gradle.execution.commandline.CommandLineTaskParser.parseTasks(CommandLineTaskParser.java:42)
    at org.gradle.execution.TaskNameResolvingBuildConfigurationAction.configure(TaskNameResolvingBuildConfigurationAction.java:46)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:58)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$200(DefaultBuildConfigurationActionExecuter.java:26)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter$2.proceed(DefaultBuildConfigurationActionExecuter.java:66)
    at org.gradle.execution.DefaultTasksBuildExecutionAction.configure(DefaultTasksBuildExecutionAction.java:45)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:58)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$200(DefaultBuildConfigurationActionExecuter.java:26)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter$2.proceed(DefaultBuildConfigurationActionExecuter.java:66)
    at org.gradle.execution.ExcludedTaskFilteringBuildConfigurationAction.configure(ExcludedTaskFilteringBuildConfigurationAction.java:48)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:58)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$200(DefaultBuildConfigurationActionExecuter.java:26)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter$1.run(DefaultBuildConfigurationActionExecuter.java:44)
    at org.gradle.internal.Factories$1.create(Factories.java:26)
    at org.gradle.api.internal.project.DefaultProjectStateRegistry.withLenientState(DefaultProjectStateRegistry.java:133)
    at org.gradle.api.internal.project.DefaultProjectStateRegistry.withLenientState(DefaultProjectStateRegistry.java:125)
    at org.gradle.execution.DefaultBuildConfigurationActionExecuter.select(DefaultBuildConfigurationActionExecuter.java:40)
    at org.gradle.initialization.DefaultTaskExecutionPreparer.prepareForTaskExecution(DefaultTaskExecutionPreparer.java:38)
    at org.gradle.initialization.BuildOperatingFiringTaskExecutionPreparer$CalculateTaskGraph.populateTaskGraph(BuildOperatingFiringTaskExecutionPreparer.java
    :82)
    at org.gradle.initialization.BuildOperatingFiringTaskExecutionPreparer$CalculateTaskGraph.run(BuildOperatingFiringTaskExecutionPreparer.java:57)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
    at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
    at org.gradle.initialization.BuildOperatingFiringTaskExecutionPreparer.prepareForTaskExecution(BuildOperatingFiringTaskExecutionPreparer.java:45)
    at org.gradle.initialization.DefaultGradleLauncher.prepareTaskExecution(DefaultGradleLauncher.java:206)
    at org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:142)
    at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:126)
    at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:106)
    at org.gradle.internal.invocation.GradleBuildController$1.execute(GradleBuildController.java:60)
    at org.gradle.internal.invocation.GradleBuildController$1.execute(GradleBuildController.java:57)
    at org.gradle.internal.invocation.GradleBuildController$3.create(GradleBuildController.java:85)
    at org.gradle.internal.invocation.GradleBuildController$3.create(GradleBuildController.java:78)
    at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:189)
    at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40)
    at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:78)
    at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:57)
    at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
    at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:63)
    at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
    at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:39)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:51)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:45)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
    at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
    at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:50)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:47)
    at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:78)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)
    at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:31)
    at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:42)
    at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:28)
    at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78)
    at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:52)
    at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:59)
    at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:36)
    at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:68)
    at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:38)
    at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:37)
    at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:26)
    at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
    at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:60)
    at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
    at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:48)
    at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:32)
    at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:68)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:27)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    at org.gradle.util.Swapper.swap(Swapper.java:38)
    at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
    at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)

  • Get more help at https://help.gradle.org

You are using wrong module name.

That showed up when trying to install the cuba translation addon.

You can diagnose and make workaround for the error like described in this manual page:
https://doc.cuba-platform.com/manual-7.2/widgetset_win_path_too_long.html

For terminal commands use your project’s module name (ambiente-web-toolkit) instead of standard name (app-web-toolkit).

Thank you for your time responding to this inquiry.
I ran the command
gradlew -i :ambiente-web-toolkit:buildWidgetSet --stacktrace > build.log

I’m seeing 52340 characters.
I did these instructions:

  1. Choose new name of the user home directory. One-letter folder name located in the disk root is recommended, e.g. C:\g\ .
  2. Open standard Environment Variables operating system dialog and add new environment variable with name GRADLE_USER_HOME and value equal to the new folder name: C:\g
  3. Open your user’s home directory in the Explorer: C:\users\%myusername% .
  4. Select .gradle folder. Move it to the new location and rename to the new name: C:\users\%myusername%\.gradle becomes C:\g
    ** restart pc
  5. Reopen IntelliJ IDEA or CUBA Studio IDE to apply environment variable changes.

Now I have 44934 characters… still dead.txt (43.9 KB)

I also removed the dependencies from the configuration.

Now I have 39130 chars
39k.txt (38.2 KB)

That’s all the Instructions described on the provided page.
Are there any plans to upgrade to Gradle 6? If so when will it be available?

Thank you .

kept trying removing dependencies

configure(webToolkitModule) {
dependencies {
compile(webModule)
}

jar {
    from sourceSets.main.allJava
}

task buildWidgetSet(type: CubaWidgetSetBuilding) {
    widgetSetClass = 'com.dynamoware.ambiente.web.toolkit.ui.AppWidgetSet'
}

task debugWidgetSet(type: CubaWidgetSetDebug) {
    widgetSetClass = 'com.dynamoware.ambiente.web.toolkit.ui.AppWidgetSet'
}

task webArchive(dependsOn: buildWidgetSet, type: Jar) {
    from file("$buildDir/web")
    classifier = 'client'
}

artifacts {
    archives webArchive
}

task deploy(dependsOn: webArchive, type: Copy) {
    from webArchive
    into "$cuba.tomcat.dir/webapps/${modulePrefix}/WEB-INF/lib"
}
configurations.compile {
    // library dependencies that aren't necessary for widgetset compilation
    exclude group: 'org.springframework'
    exclude group: 'org.springframework.security.oauth'
    exclude group: 'org.eclipse.persistence'
    exclude group: 'org.codehaus.groovy'
    exclude group: 'org.apache.ant'
    exclude group: 'org.eclipse.jetty'
    exclude group: 'com.esotericsoftware'
    exclude group: 'com.googlecode.owasp-java-html-sanitizer'
    exclude group: 'net.sourceforge.htmlunit'

    // add-on dependencies that don't contain web components or widgetset
    // and therefore aren't necessary for widgetset compilation
    exclude group: 'com.haulmont.addon.restapi'
    exclude group: 'com.haulmont.reports'
    exclude group: 'com.haulmont.addon.admintools'
    exclude group: 'com.haulmont.addon.search'
    exclude group: 'com.haulmont.addon.emailtemplates'
    exclude group: 'de.diedavids.cuba.metadataextensions'
    exclude group: 'de.diedavids.cuba.instantlauncher'

    exclude group: 'com.haulmont.addon.dashboard'
    exclude group: 'com.haulmont.charts'
    exclude group: 'com.haulmont.addon.helium'
    exclude group: 'com.haulmont.addon.bproc'

    //OTHER DEPENDENCIES
    exclude group: 'com.google.maps'
    exclude group: 'com.google.zxing'
    exclude group: 'net.sf.barcode4j'
    exclude group: 'net.sf.jasperreports'
    exclude group: 'com.lowagie'
    exclude group: 'info.debatty'
    exclude group: 'org.apache.poi'
    exclude group: 'com.jcraft'
    exclude group: 'fr.opensagres.xdocreport'
}

}

Does this mean the bproc wont be translated. to spanish?
Im stilll over 32k chars and I dont know what else to remove…

build.log (96.5 KB)

Hi,
OMG, I forgot that you need to manually turn on the setting in the build.gradle to enable the classpath fix in 7.2.10 :

Resolution:
Add parameter shortClassPath=true to BuildWidgetSet task for correct building on Windows:

task buildWidgetSet(type: CubaWidgetSetBuilding) {
        widgetSetClass = 'com.company.testbuild.web.toolkit.ui.AppWidgetSet'
        shortClassPath = true
}
2 Likes

Still issue… I have no idea whats going on :frowning:

why is there an extra ’
‘C:\Program Files\AdoptOpenJDK\jdk-12.0.1.12-hotspot\bin\java.exe’’

build.log (67.7 KB)

  1. Java 12 is not supported by CUBA. Java 8 or 11 should be used.

Loading inherited module 'com.dynamoware.ambiente.web.toolkit.ui.AppWidgetSet'
   Loading inherited module 'com.haulmont.charts.web.widgets.ChartsWidgetSet'
      [ERROR] Unable to find 'com/haulmont/charts/web/widgets/ChartsWidgetSet.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?

It looks like your AppWidgetSet file references Charts widgetset, but you have detached Charts addon from the project (or excluded it by mistake from widgetset compile path).

just adding the
shortClassPath = true

to the build.gradle file worked…

balshoy spasibo for your vremiya :bowing_man:

I got a bproc update today. i said yes…
and now my application no longer works

def webToolkitModule = project(":${modulePrefix}-web-toolkit")
what is that webtoolkit module. what is it for… i had added it trying to get that cuba translation that I ended not using at all

CreateProcess error=206, The filename or extension is too long