IBM Worklight 6.1 - Where is Package Server Utility - eclipse

In WL 6.0 (plugin for eclipse juno) and earlier there was a server utility called 'Package Server' that was in the context menu for a server in the Servers view. This 'Utilities' selection has disappeared in the Worklight 6.1 version. Is there another way to Package a WL server when using the eclipse plugin? I understand there is a cmd-line "server" call you can make. But, I don't see this command when using the Eclipse plugin. Thanks.

All, thanks for the responses. I found a cmd-line workaround for this, for now.
cd to EclipseJuno\plugins\com.worklight.studio.plugin.<61 build>\liberty\wlp\bin
set WLP_USER_DIR= "Eclipse Workspace\WorklightServerConfig"
Then, run: "server package worklight --include=all --archive=
Key:
EclipseJuno: Directory where Eclipse Juno is installed
Eclipse Workspace: Eclipse workspace that contains a default worklight server instance

Right click on the project
Run As --> Build Settings and Deploy Target
There should be a option called "build the application to work with a different Worklight Server"

Related

Can't choose an existing server in a Dynamic Web Project a in Eclipse

My colleague just set up a Dynamic Web Project in Eclipse and he also configured the server. He shared the entire project on a git repository and I cloned it. When I try to run the html file I click on 'run on server' but then I'm not able to choose an existing server already configured. Eclipse force me to create a new server with default configuration. I am attaching a screenshot of Eclipse
https://www.youtube.com/watch?v=ipqTnzTPgj0
Help --> Install new software ---> install " eclipse repository - https://download.eclipse.org/releases/oxygen ".
Then install the package for -- Web,XML, Java EE and OSGi Enterprise Development.
Reboot your computer and eclipse. Then it will work. Good luck.
It works for me:
Properties -> Project Facets and do it like this
Right click on you project and go to properties. Go to Project Facets and on Dynamic Web Module click the little drop down menu and select 3.1. I initially had it at 4.0 and it was not supported in my version of Eclipse.

IBM Worklight - Getting an error on project creation

I have installed Eclipse IDE for Java EE developers and installed the IBM Worklight Plugin successfully.
The icon for Worklight is being shown up in my Toolbar. Now when I click on Worklight Project and then Further on Hybrid Mobile App option, it doesn't work at all. It just stops and if I click any other option, it displays this message:
An error has occurred. See error log for more details.
com/worklight/studio/mobilemarketplace/plugin/handlers/TemplateHandler
What should I do?
Make sure you use either Eclipse Jave EE 64bit 4.2.2 ("Juno" SR2) or 4.3.1 ("Kepler" SR1). These are the Eclipse versions supported by Worklight.
Steps:
After extracting Eclipse, use it with a new workspace
Then install the Worklight Studio plug-in from Eclipse > Help > Eclipse Markpetplace
Once installed, click the Worklight icon from the toolbar
Provide a project name
Choose "Hybrid Application" > click Next
Provide an application name > click Finish
The above process successfully created a new Worklight project and application for me.

Eclipse juno jboss5.1 unable to choose deploy foudler

I've upgraded eclipse to juno and i'm triing to set the deploy foulder to "Jboss deploy foulder" but the selection is disabled...is this a bug in Jboss tool or what?
I've attached a photo for more info:
I've found the solution, the server must not have any modules attached then it alows to shnage the settings...it is also writen in the first line, I've overloked this line becuse in the previews versions of jboss tools this was not an issue.

Run on server option does not display in eclipse helios for spring-maven project

I have imported maven project in eclipse and configured properly. Its a web application, however I can't see 'Run on Server' option on right click in 'Run As'. I have Eclipse Helios and maven, tomcat plugin installed. should it required any plug-in for this or we need to convert project. Other web applications are getting 'Run on Server' option.
check Project properties / Project Facets / Dynamic Web module.
You might find this helpful;
http://vijaypm.blogspot.com/2010/12/maven-eclipse-and-tomcat.html
I had similar issue, unable to run on a server due to project facet validation issue.
I'm using Eclipse "Juno Service Release 2".
And resolved the issue with the following steps:
Right click on the project (on Project Explorer)
Click on Properties
Click on Project Facets
Uncheck the unwanted Project Facet(s).
Eg., I have unchecked Oracle WebLogic Web App Extensions
(because, my server is Apache Tomcat 7)
Apply >> OK
Now, I am able to run my web app on Tomcat server.
Hope this will work your you too.
Thanks,
Maris

Debugging a tomcat project in Eclipse 3.4.2

I downloaded eclipse 3.4.2 and tried installing tomcat plugin (version 3.2.1)for eclipse from sysdeo (http://www.eclipsetotale.com/tomcatPlugin.html)
I have followed installation instructions but when is start tomcat from eclipse toolbar i got the following error
java.lang.NoClassDefFoundError: org/apache/tomcat/util/log/SystemLogHandler
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
at java.lang.Class.getConstructor0(Class.java:2671)
at java.lang.Class.newInstance0(Class.java:321)
at java.lang.Class.newInstance(Class.java:303)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:205)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:390)
I did follow troubleshoot instructions but no success.
I tried to putting plugin in dropin directory too but still got the same error.
This was working fine in eclipse 3.2 and 3.3
Then I tried using standard inbuilt WTP to set up my tomcat server. I am not sure how it will pick my server.xml in conf directory of tomcat, it seems it is not picking as of now.
How do I associate my eclipse project with this setup. I am able to start the server but when i browse the tomcat start page, it does not show anything.
I would appreciate if someone can provide some ways to fix this.
Thanks in advance.
-Dipesh
After trying out few things I was able to debug tomcat project in eclipse 3.4.2
To debug tomcat application/project using eclipse 3.4.2 use WTP plugins which are installed along with it.
Go to Window --> Show View --> Others --> Server
In this view create a new server, please select tomcat installation directory and version information.
Then double click on Tomcat VX.X Server at local host, it opens up configuration settings page
In the Server Locations Section select "Use Tomcat Installation (takes control of Tomcat Installation) and enter deploy path.
In the publishing section select Never Publish automatically and uncheck update context path checkbox.
Voila!! All set to debug tomcat project in eclipse 3.4.2
There is no need to download and copy any extra plugin.
Thanks Juri. Hope this helps.
I'm using Tomcat with Eclipse Java EE version with WTP and it works perfectly. I have Ant scripts which deploy my web app to the tomcat webapp folder. In order to debug, you have to open the Server view in Eclipse, add a new server and choose the correct Tomcat version. Once that's done, open the configuration of Tomcat within eclipse by double-clicking on the server entry in the Eclipse server view you just created. On the left-middle side of the confguration page you should see something like "let Eclipse control the native Tomcat installation", I don't remember the exact text now. You have to choose that. Then you can set a breakpoint in your source code and then start Tomcat in debug mode from within Eclipse's server view.
Hope that helped.
If you are using the Sysdeo plugin, then you don't want to also be using the standard Eclipse WTP servers. To use the Sysdeo plugin, you need to have already downloaded and extracted a standard zipped tomcat directory. Make sure to define CATALINA_HOME in your path. Then, assuming you've correctly installed the sysdeo plugin, go into Eclipse->Windows->Prefs->Tomcat (this is Sysdeo's Tomcat settings, and not the WTP settings). You need to tell the plugin where you've extracted your Tomcat directory, and set it to use Context files.
Now create a new Dynamic web project. Right click it, and go into its properties->Tomcat.
Check it as a 'Tomcat Project'. Give it a context name, and also tell it the directory which would be the base of your war (by default, Eclipse has named this WebContent, I believe). Apply it and close the Window. Right click again your project, and go to the Tomcat section. Add the 'Tomcat Libraries to Build Path' so you can use the Servlet/JSP classes. Finally, click on 'Update Context'. If you go into your Tomcat directory under Conf, you'll see that the plugin has created a context for you that points to your Eclipse workspace. No need for deploying the app to the Tomcat directory. Now, you should be able to click on the Sysdeo Tomcat 'start' button, and your app should be able to connect to your app at localhost:8080/context_name.
HTH,
Bill
Using the excellent Findjar web page for:
org/apache/tomcat/util/log/SystemLogHandler
gives the following:
Information on class org.apache.tomcat.util.log.SystemLogHandler:
Containing JAR files:
jbossweb.jar
gwt-dev-windows.jar
tomcat-util-3.3.2.jar
tomcat-util-4.0.6.jar
tomcat-util-4.1.31.jar
tomcat-util-4.1.34.jar
tomcat-util-4.1.36.jar
tomcat-util-5.0.16.jar
tomcat-util-5.0.18.jar
tomcat-util-5.0.28.jar
tomcat-util-5.5.12.jar
tomcat-util-5.5.15.jar
tomcat-util-5.5.23.jar
tomcat-util-5.5.4.jar
tomcat-util-5.5.7.jar
tomcat-util-5.5.9.jar
tomcat-util-5.5.7-alpha.jar
tomcat-util-5.5.8-alpha.jar
tomcat-util-5.5.9-alpha.jar
Ensure the appropriate jar file is in your CLASSPATH.