I am trying to workout using maven so I tried creating an erxapplication
using:
mvn archetype:generate -DarchetypeArtifactId=erxapplication-archetype \
-DarchetypeGroupId=org.wocommunity \
-DarchetypeVersion=3.0 -DaskForDefaultPropertyValues=true
It beautifully created an application with just:
build.properties
pom.xml
src
woproject
after importing it into eclipse I selected the application.java file and
debug as woapplication. I received:
HOTSWAP AGENT: 22:18:35.982 INFO (org.hotswap.agent.HotswapAgent) -
Loading Hotswap agent {2.0.0} - unlimited runtime class redefinition.
HOTSWAP AGENT: 22:18:36.239 INFO
(org.hotswap.agent.config.PluginRegistry) - Discovered plugins:
[WatchResources, ClassInitPlugin, AnonymousClassPatch, Hotswapper,
JdkPlugin, Hibernate, HibernateJakarta, Hibernate3, Hibernate3JPA,
Spring, SpringBoot, Jersey1, Jersey2, Jetty, Tomcat, ZK, Logback,
Log4j2, MyFaces, Mojarra, Omnifaces, ELResolver, WildFlyELResolver,
OsgiEquinox, Owb, OwbJakarta, Proxy, WebObjects, Weld, WeldJakarta,
JBossModules, ResteasyRegistry, Deltaspike, DeltaspikeJakarta,
GlassFish, Weblogic, Vaadin, Wicket, CxfJAXRS, FreeMarker, Undertow,
MyBatis, MyBatisPlus, IBatis, JacksonPlugin, Idea, Thymeleaf, Velocity,
Sponge]
Starting HotswapAgent
'/Library/Java/JavaVirtualMachines/jbr_jcef-21.0.9-osx-aarch64-b1163.86/Contents/Home/lib/hotswap/hotswap-agent.jar'
[2025-12-4 22:18:36 EST] <main> Initialized : er.extensions.ERXExtensions
NSProperties.NestedProperties.load():
/Users/asacksadmin/WebObjects.properties
[2025-12-4 22:18:36 EST] <main> A fatal exception occurred: null
[2025-12-4 22:18:36 EST] <main> java.lang.ExceptionInInitializerError
at
com.webobjects.appserver.WOResourceManager.__getJavaWebObjectsResourceAsStream(WOResourceManager.java:116)
at
com.webobjects.appserver._private.WOProperties.initUserDefaultsKeys(WOProperties.java:317)
at
com.webobjects.appserver.WOApplication._initWOApp(WOApplication.java:5743)
at com.webobjects.appserver.WOApplication.<init>(WOApplication.java:779)
at
er.extensions.appserver.ajax.ERXAjaxApplication.<init>(ERXAjaxApplication.java:24)
at er.extensions.appserver.ERXApplication.<init>(ERXApplication.java:1037)
at org.example.Application.<init>(Application.java:17)
at
java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
at
java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
at
java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:304)
at java.base/java.lang.Class.newInstance(Class.java:727)
at com.webobjects.appserver.WOApplication.main(WOApplication.java:547)
at er.extensions.appserver.ERXApplication.main(ERXApplication.java:821)
at org.example.Application.main(Application.java:14)
Caused by: java.lang.IllegalStateException: Main bundle 'Properties'
file can't be read. Did you run as a Java Application instead of a
WOApplication in WOLips?
Please post your deployment configuration in the Wonder mailing list.
at
er.extensions.appserver.ERXApplication$Loader.collectMainProps(ERXApplication.java:740)
at
er.extensions.appserver.ERXApplication$Loader.bundleDidLoad(ERXApplication.java:637)
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at
com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:122)
at
com.webobjects.foundation.NSNotificationCenter$_Entry.invokeMethod(NSNotificationCenter.java:588)
at
com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:532)
at
com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:562)
at com.webobjects.foundation.NSBundle.addBundle(NSBundle.java:853)
at
com.webobjects.foundation.development.NSBundleFactory.bundleForPathWithRegistry(NSBundleFactory.java:23)
at com.webobjects.foundation.NSBundle.LoadBundlesFromJars(NSBundle.java:714)
at com.webobjects.foundation.NSBundle.<clinit>(NSBundle.java:315)
... 15 more