Patrick
05/16/2024, 2:19 PMEvil Ware
05/16/2024, 2:24 PMPatrick
05/16/2024, 2:25 PMbdw429s
05/16/2024, 2:26 PMbdw429s
05/16/2024, 2:26 PMbdw429s
05/16/2024, 2:26 PMbdw429s
05/16/2024, 2:26 PMbdw429s
05/16/2024, 2:27 PMPatrick
05/16/2024, 2:27 PMEvil Ware
05/16/2024, 2:27 PMbdw429s
05/16/2024, 2:27 PMcommandbox-boxlang module installedemmet
05/16/2024, 2:29 PMbdw429s
05/16/2024, 2:33 PMgunnar
05/16/2024, 4:08 PMbdw429s
05/16/2024, 4:29 PMbdw429s
05/16/2024, 4:30 PMgunnar
05/16/2024, 4:31 PMgunnar
05/16/2024, 4:31 PMbdw429s
05/16/2024, 4:31 PMgunnar
05/16/2024, 4:32 PMbdw429s
05/16/2024, 4:32 PMbdw429s
05/16/2024, 4:32 PMbdw429s
05/16/2024, 4:33 PMgunnar
05/16/2024, 4:34 PMPatrick
05/16/2024, 4:48 PMbdw429s
05/16/2024, 4:55 PMbdw429s
05/16/2024, 4:55 PMgunnar
05/16/2024, 6:56 PMseancorfield
bdw429s
05/16/2024, 8:00 PMseancorfield
seancorfield
bdw429s
05/16/2024, 8:14 PMApplication.cfc this.javaSettings which just uses a custom classloader. I don't recall the details of how cfmljure was implemented, but I think it would be great to use it as a use case to make sure we support. One of our focuses is JVM integrations.seancorfield
cfmljure adds a DCL on the fly and adds entries to it -- so as long as you're not using OSGi, I'd expect it to "Just. Work." Might give it a try...bdw429s
05/16/2024, 8:18 PMbdw429s
05/16/2024, 8:18 PMbdw429s
05/16/2024, 8:19 PMseancorfield
seancorfield
bdw429s
05/16/2024, 8:31 PMbdw429s
05/16/2024, 8:32 PMboxlang cfengine for CommandBox, just make sure commandbox-boxlang is installed in CommandBox and you ask it for JDK 17seancorfield
seancorfield
-web.jar is a 404Gareth
05/16/2024, 9:38 PMseancorfield
bdw429s
05/16/2024, 9:53 PMbdw429s
05/16/2024, 9:54 PMbdw429s
05/16/2024, 9:54 PMseancorfield
bdw429s
05/16/2024, 9:55 PMseancorfield
Gareth
05/16/2024, 10:03 PMlmajano
05/16/2024, 10:06 PMlmajano
05/16/2024, 10:06 PMseancorfield
seancorfield
Gareth
05/16/2024, 11:08 PMgpickin
05/17/2024, 6:42 AMaliaspooryorik
getCanonicalPath function name clash). CFWheels is partially working, you will need the compat module though, there are some things breaking which I haven't been able to reproduce as standalone examples for Brad and co to use as unit tests.aliaspooryorik
gpickin
05/17/2024, 3:02 PMseancorfield
cfmljure working with BoxLang now. It required updating the (somewhat sketchy) Java interop in the CFML code to work with JDK 9+. I need to figure out how out of sync the public cfmljure.cfc code is from our own internal version at work (since we added some extra features) but here's a sample:
BoxLang> clj = new cfmljure(project="/home/sean/boxlang",clojure="clojure -Spath");
cmd: JAVA_OPTS= clojure -Spath
cp: /home/sean/.m2/repository/org/clojure/clojure/1.12.0-alpha11/clojure-1.12.0-alpha11.jar
cp: /home/sean/.m2/repository/org/clojure/core.specs.alpha/0.2.62/core.specs.alpha-0.2.62.jar
cp: /home/sean/.m2/repository/org/clojure/spec.alpha/0.3.218/spec.alpha-0.3.218.jar
cp: src/
Detected Clojure 1.6 or later (API)
Falling back to clojure.walk for interop
About to install clojure.core...
Detected Clojure 1.10 or later (serialized-require)
About to install clojure.walk...
boxgenerated.boxclass.Cfmljure$cfc@6ab4a5b
BoxLang> app = {};
{}
BoxLang> clj.install(["hello"],app);
About to install hello...
BoxLang> clj.clojure.core.println("Hello, BoxLang");
Calling: clojure.core/println , Hello, BoxLang
Hello, BoxLang
BoxLang> app.hello.greet("BoxLang");
Calling: hello/greet , BoxLang
Hello, BoxLang!
for a Clojure project that just has a hello package with a greet function.