free software
dmServer Support
Products:
IntelliJ IDEA
Vendor:
JetBrains
Email:
Website:
N/A
Description:
This plugin supports development of the OSGI (Osmorc) bundles targeting Spring dmServer Runtime.
Following features are available:
- option on "Technologies" page of the module wizard to quickly configure OSGI & dmServer module
- Spring DM OSGI/Bean context XML templates (from "Technologies" page or Facet settings)
- run configuration for local/remote dmServer
- Platform Archive (PAR) modules (from Facet settings)
- dmServer specific OSGI framework instance (from OSGI Project / IDE settings)
- 1.0 / 2.0 specific server configuration, (from Settings / Application servers)
- automatic management of pre-installed server library bundles
- download libraries from SpringSource Bundle Repository
- dmShell for local server's -- tool window accessible when server is started
This plugin requires IDEA X EAP (96.1121) build or later.
Downloads: 4375
Rating:
Participated in rating: 6
Recent change notes:
0.9.6:
0.9.5:
0.9.4:
0.9.3:
0.9.2:
- Compatibility with server config format of version 0.9.0 restored
0.9.1:
- Repository configuration support
- dmShell on remote server support
- Bugfix
0.9.0:
- Servers/artifacts browser tool window
- Manifest imports editor
- Inspection/intentions in manifest text editor
- Bugfix
0.8.1:
- Support for dm plans (2.0 server only, local run configurations and remote run configurations with "Mounted Folder" transport)
- Support for dm configuration artifacts (from Configuration tab of DM-specific technology page)
- UI improvements
- Web modules improvements
- Bugfix
0.6.7:
- "Technologies" page UI redesign -- more facet configuration
- Bugfix
0.6.5:
- Bundle Repository Search now supports the libraries (*.libd) packs in addition to separate bundles
- Bugfix
0.6.0:
- migrated to work with IDEA 9.0.2 RC (build 95.24 and above)
- dmShell tool window (for local configurations, auto-opens when server is running)
- server configuration (from Settings / Application Servers), both 1.0/2.0 config formats supported
- migrated to use existing IDEA libraries, compacting the plugin size
0.5.0:
- Deployment to remote server, using FTP/SFTP transports (provided by 'webDeployment' plugin)
- Deployment to mounted staging folder
- Per-bundle log files auto-configuration
- Fixed: support of multiple server installations on single workspace
0.4.1 (bugfix/refactoring):
- Fixed: "Can'not bundlify source jars" on project remake
- Fixed: "Library is disposed" for dmServer v2.0 registered as a framework
0.4.0:
- Mac supported, server access problems fixed
- dmServer v2.0 - local deployment implemented
- dmServer v2.0 integrated as OSGI framework
- Quick Fix: download missed libraries from ORB, initial revision
0.3.0:
- dmServer 1.0 registered as an OSGI framework
- automatic management of the server libraries (usr/ext) via FrameworkInstance.iml
- search/download missed libraries from the SpringSource Bundle Repository
0.2.0:
- Spring DM OSGI/Bean context XML templates
- "Technologies" page 'dmServer' option added
0.1.0:
- Platform Archive's (PAR) supported
- Auto-compute order of deployment
- Facet configuration UI rewritten
- Facet configuration does not need server installation, allows deployment to different (local) servers
- Auto-compute order of deployment
- Fixed: osmorc jars disappears while building the artifacts
0.0.5 - Initial revision:
- Targeting dmServer 1.0, tested with 1.0.2.SR02
- Supports only Osmorc modules which produce single bundle jar as an output
Comments:
Have a question: The docs point to some screens that allow the server dependency repositories to be manipulated, but I can't find them in the 0.9.0 version of the plugin under OSX. Am I missing something?
/usr/lib/jvm/java-6-sun-1.6.0.20/bin/java -XX:+HeapDumpOnOutOfMemoryError -XX:ErrorFile="/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/serviceability/error.log" -XX:HeapDumpPath="/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/serviceability/heap_dump.hprof" -Djava.rmi.server.hostname=localhost -Dcom.springsource.kernel.home="/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE" -Dcom.springsource.server.home="/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE" -Djava.io.tmpdir="/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/work/temp" -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9875 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.springsource.server.clean=false -Dcom.springsource.kernel.authentication.file="/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/config/com.springsource.kernel.users.properties" -Djava.security.auth.login.config="/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/config/com.springsource.kernel.authentication.config" -Didea.launcher.port=7537 -Didea.launcher.bin.path=/home/arik/Development/tools/idea-IU-95.214/bin -Dfile.encoding=UTF-8 -classpath /home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/lib/org.eclipse.osgi-3.5.1.R35x_v20091005.jar:/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/lib/com.springsource.kernel.shutdown-2.0.2.RELEASE.jar:/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/lib/com.springsource.javax.transaction-1.1.0.jar:/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/lib/com.springsource.kernel.authentication-2.0.2.RELEASE.jar:/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/lib/com.springsource.osgi.extensions.equinox-2.0.2.RELEASE.jar:/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/lib/com.springsource.osgi.launcher-2.0.2.RELEASE.jar:/home/arik/Development/tools/idea-IU-95.214/lib/idea_rt.jar com.intellij.rt.execution.application.AppMain com.springsource.osgi.launcher.Launcher -config "/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/lib/com.springsource.kernel.launch.properties" -Fcom.springsource.kernel.home="/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE" -Fcom.springsource.kernel.config="/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/config" -Fosgi.configuration.area="/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/work/osgi/configuration" -Fosgi.java.profile="file:/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/lib/java6-server.profile" -Fosgi.clean=true
Exception in thread "main" com.springsource.osgi.launcher.parser.ParseException: Config path '/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/"/home/arik/Development/tools/springsource-dm-server-2.0.2.RELEASE/lib/com.springsource.kernel.launch.properties"' does not exist.
at com.springsource.osgi.launcher.parser.ArgumentParser.parseConfigProperties(ArgumentParser.java:123)
at com.springsource.osgi.launcher.parser.ArgumentParser.parse(ArgumentParser.java:71)
at com.springsource.osgi.launcher.Launcher.main(Launcher.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:115)
Disconnected from server
I want to sample files:)
Please note, the version 0.0.5 is just an initial contribution, with very limited functionality.
We are actually working on update and you may expect the 0.1 version in 1-2 days.
Stay tuned,
Michael