SMC 4: Java Application Classes on Solaris 10 system
Dear all,
after installing SMC 4.0 without any errors I try to start the Console on the
Solaris 10 platform by running "es-start -c &".
After put in the Login Information SMC shows this message:
An error occurred loading Java application classes.
Verify installation of the Server components.
Any idea what's wrong here?
THX, Rainer
@bobby
=======
1. Could not start the Web interface: Connection was refused when attempting to contact hostname:8080
2. The /var/opt/SUNWsymon/install/setup_hostname.. file says:
Could not start Java server
Could not start Grouping service
3. I used then "es-stop -A followed by "es-start -A" and checked via "svcs -a" the services:
online 16:01:33 svc:/system/webconsole:console
online 16:16:32 svc:/application/management/sunmcwebserver:default
online 16:16:43 svc:/application/management/sunmcdatabase:default
online 16:16:59 svc:/application/management/sunmctrap:default
online 16:17:01 svc:/application/management/sunmccfgserver:default
online 16:17:03 svc:/application/management/sunmcevent:default
online 16:17:09 svc:/application/management/sunmcagent:default
online 16:17:13 svc:/application/management/sunmctopology:default
online 16:17:52 svc:/application/management/sunmcmetadata:default
online* 16:18:15 svc:/application/management/sunmcjavaserver:default
Nevertheless no chance to login.
Rainer
Similar Messages
-
Error sending IDOC from external Java application to Sap ERP system
Hi Experts!
When I try to send Idoc from Java application to XI an error occurs : no service for system CLNTJAVA, client in Integration Server.
My question is: What value the setSenderPort() is excepting?The Java third party business system's logical name or the ERP business system's logical name where the JCO can be found?I tried both of them, but still have the problem.
Please help. I read all threads about this error, but non of those can help me.
My relevant java sourcecode:
doc.setSenderPort("CLNTJAVA");
The XI documentation says that:In the case of non-SAP senders, the entry in the SNDPOR field is interpreted as a logical system name, and the corresponding business system is searched for in the runtime cache.
Both case(third party business sytem and erp business system) I have configured the ID i think correctly. I made a business systems,I configured the adapter specific identifies,I made the IDX1 port,I made the RFC destination,I polled the IDOC type with IDX2 transaction, I have made full cache refresh,I configured the INTEGRATION_DIRECTORY_HMI rfc destination,but I do not made any communication channels, receiver determinations, receiver agreement.
My configurations if it can help for you.
Hostname:sapsp5
System name: NE2
Clients:
000 ERP
001 Integration Server
<b>SLD configurations:</b>
Third Party Technical system name: Java_sytem
Business System:CLNTJAVA
Logical system name: CLNTJAVA
<b>ID configurations:</b>
Business System:CLNTJAVA
adapter-specific identifiers:logical system:CLNTJAVA, <u>the rest is initial</u>,because I cant change it.
IDX1 port name: CLNTJAVA the client is 001. the rfc destination is client_001.
I think the IDX1 port and the adapter specific identifiers are wrong. is it?
my java source if the sender is the JCO
doc.setSenderPort("INTSERV");
My configurations if the sender is the JCO.
<b>SLD configurations:</b>
Technical system name: NE2
Business System:INTEGRATION_SERVER_NE2
Logical system name: INTSERV
<b>ID configurations:</b>
Business System:INTEGRATION_SERVER_NE2
adapter-specific identifiers:logical system:INTSERV,system NE2,client 001.
IDX1 port name: INTSERV the client is 001. the rfc destination is client_001.
Could this error be an autorization error?I tired to connect to the xi from the Java, with the user PIISUSER extended with PISUPER roles.
Thank very much.Hi!
My SNDPOR already set to my source business system's logical name if you check my configurations(JAVACLNT), so there is another problem unfortunately. I set SNDPRN to JAVA, but it still does not work.
Check this configuration please(posted here:
No service for system ... in Integration Directory)
doc.setMessageType("ACC_DOCUMENT");
doc.setRecipientPort("SAPSE1"); // get stuck in XI mapping if not set
doc.setRecipientPartnerType("LS");
doc.setRecipientPartnerNumber("SE1CLNT500");
<b>doc.setSenderPort("SAP3MA");</b>
doc.setSenderPartnerType("LS");
<b>doc.setSenderPartnerNumber("TREMACLNT");</b>
doc.setClient("100");
Inside XI configuration integration builder
<b>Business Service: Service: TREMACLNT</b>
Under the menu Service - Adapter specific identifiers
Idoc Adapter Logical system: TAPPMAN (This thing is important when sending idoc XI -> SAP and should match the logical sys in the receiving SAP system)
IDoc Adapter and RFC adapter R/3 Sysytem ID: 3MA
Client: 100
In IDX1 trans
<b>Port: SAP3MA</b> (Note that the 3MA here is matched against the IDoc Adapter and RFC adapter R/3 Sysytem ID: 3MA)
(a not so well documented feature)
Client: 100
RFC Destination: SE1 (A SAP test system from where IDOC def can be imported, rfc dests are setup in SM59)
I guess that your idx1 port name is the same as the SNDPOR value. I think it should be, because the XI is whatching the IDOC traffic in the idoc adapter port, so you should send the IDOC from external system to the adapter port. Is it right?
My idx1 port is the same as my SNDPOR value in Java,but still came the error. -
How to restart Java Application from state when system crash
I want to know about the API that provide mechanism to save your program state peroidically or any specific task completed of application and if system crash and next time when application restart it should be started from previous state.
I required solution urgently plz. replay as soon as possiblewrite it yourself.
Serializable Interface, FileOutputStream, ObjectOutputStream ... that'd be a start for you. -
Setting the system property in java application
Hi,
I want to make a connection to https://URL through my java application class
which will be deployed in the weblogic server. Could any one help by
telling how could I set the system properties in my java application. If I
pass the value in the java class do I have to change any value in the
weblogic.properties file.
Thanks in advance and looking forward to hear your valuable suggestion.
SirishaSystem.getProperty(..)
System.setProperty(..) is this what you are asking for?
This gets and sets the system (your machine) environment properties
Filip
In article <396d0a93$[email protected]>, [email protected] says...
>
Hi,
I want to make a connection to https://URL through my java application class
which will be deployed in the weblogic server. Could any one help by
telling how could I set the system properties in my java application. If I
pass the value in the java class do I have to change any value in the
weblogic.properties file.
Thanks in advance and looking forward to hear your valuable suggestion.
Sirisha
Filip Hanik
Software Architect
XMarkstheSpot.com
[email protected] -
Regarding java application in solaris server
Hi,
I did some modifications in a java application located in solaris server by doing some validations in a java file and put the compiled class file back in to the solaris server.If i need to see the modifications which i did in the java file, do i need to restart the application server ?If yes , please tell me Why should i do it ?Also Please tell me the procedure how to do it as well?What about hosting a Solaris server and Running Windows server inside it using virtualization?
Edited by: Abh_kol on Jun 11, 2009 9:30 PM -
Problem Web Dynpro Java applications using JasperReports
Hello all,
We have followed the footsteps of these blogs but we can not make it work.
Part I --> Part-I: Print Web Dynpro Java applications using JasperReports
Part II --> Part-II: Print Web Dynpro Java applications using JasperReports
Part III --> Part-III: Print Web Dynpro Java applications using JasperReports
Details system: 7.02 SP3
We believe that the problem is in the library, because it finds them.
1) We created project as a DC external library with *.jars
2) Public part DC external library.
3) Add public part of DC Library into new project DC WebDynpro Java.
4) Development Component -> Build is OK
5) Development Component -> Deploy is OK
6) Test app ERROR.
When we run the application shows the error:
The initial exception that caused the request to fail, was:
java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRDataSource
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at com.unisys.tmb.View01.onActiongenerarPDF(View01.java:161)
at com.unisys.tmb.wdp.InternalView01.wdInvokeEventHandler(InternalView01.java:140)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
... 28 more
See full exception chain for details.
Regards,
Luis.Hello John,
Thanks for the link. We have performed the steps in this blog:
1) Create DC Project "External Library" with name js/jars:
- Add *.jars in folder Libraries.[Screenshot Libraries|http://img846.imageshack.us/img846/8395/jsjars.jpg]
- Add archives (*.jar) to public part with name ExternalLib. Which option to choose?
a- Provides an API for developing/compiling other DCs (Option chosen)
b- Can be packaged into other build results (eg SDAs)
- Development Component -> Build
Step 1 is OK.
2) Create "J2EE Server Component / Library" DC with name js/lib:
- Add Used DC -> public part project ExternalLibrary -> "ExternalLib"
- Specify both build time and run-time dependency here and strong.
- Generated SDA file in <var>gen/default/deploy</var> How do we check that it contains <var>js.jar</var>?
- folder gen/default/plublic/defLib/lib/java then you meet *.jars files again. is OK.
- Development Component -> Deploy.
- Go to Visual Administrator. We found the library js/lib, but has no associated *. jar. It is the problem.[Screenshot Visual Administrator|http://img542.imageshack.us/img542/5537/visualadminlib.jpg]
3) Create "WebDynpro" DC with name pdf_jasper
- Add used DC (defLib) to WebDynpro DC with option "Build time".
- WebDynpro References -> Library references --> add <var>jslib
- Deploy
- Run error: java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JRDataSource
Regards,
Luis. -
Change java application to exe file
I want to change the java application(*.class)to the exe file in WIN OS in order to update its speed, can anyone tell me some useful infomation? thanx in advance.
HollyI have been using VAJ for several months now and I have not found the option to compile a native executable. Its help system is the worst I can recall ever seeing. So can you tell me exactly how to do that with VAJ?
-
Java application with classes to Applet?
Hello,
First, I'm a Java junior, but I can make efforts to analyse and understand code.
I saw an interesting open-source multiplayer poker java application: [JiBi's Hold'Em|http://sourceforge.net/projects/jibisholdem/]
I would like to try to add it as an Applet on my server, but I have some questions.
1- Do you think it is possible to make it fully works as an Applet (eg: through a proxy), as it seems to use a specific protocol and many classes?
2- I tried the idea of GumB: http://forums.sun.com/thread.jspa?threadID=390846&start=13&tstart=0
with getContentPane().add( new javaApp().getContentPane()but I have the following error message:
I also tried with imports (import holdem.core.Card;etc) and with HoldEmClientGUI().getContentPane() or holdem.gui.HoldEmClientGUI().getContentPane()
D:\JiBisHoldem\src\holdem\gui\HoldEmApp.java:7: cannot find symbol
symbol : class HoldEmClientGUI
location: class HoldEmApp
getContentPane().add( new HoldEmClientGUI().getContentPane() );
^
1 errorAm I close or really far from a working result?
Thanks
John.The above way seems to have the same result as getContentPane().add( new javaApp().getContentPane().
Here is my HoldEmClientGUI.java (I have commented unused lines like title):
package holdem.gui;
import holdem.core.Card;
import holdem.core.Choice;
import holdem.core.Player;
import holdem.gui.interfaces.ClientGUIInterface;
import holdem.gui.menu.MainMenuBar;
import holdem.gui.panel.PokerChoiceListPane;
import holdem.gui.panel.PokerMainPane;
import holdem.gui.panel.PokerPlayerPane;
import java.awt.BorderLayout;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JApplet;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
import tools.AppProperties;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class HoldEmClientGUI extends JApplet {
public static void main(String[] args) {
HoldEmClientGUI app = new HoldEmClientGUI();
app.init();
app.start();
public void init()
AppletContext ac = null;
try
ac = getAppletContext();
catch(NullPointerException npe)
//new HoldEmClientGUIFrame(ac);
new HoldEmClientGUIFrame();
class HoldEmClientGUIFrame extends JFrame implements ClientGUIInterface {
private static final long serialVersionUID = 1L;
private String m_mainTitle = "";
private String m_title1 = "";
private String m_title2 = "";
private HashMap<Integer, PokerPlayerPane> m_playerPaneList = null;
private PokerMainPane m_pokerMainPane = null;
private MainMenuBar m_pokerMainMenuBar = null;
private PokerChoiceListPane m_pokerChoiceListPane = null;
//AppletContext ac;
//HoldEmClientGUI(AppletContext ac) {
HoldEmClientGUIFrame() {
//super();
//this.ac = ac;
//Set Icon
//setIconImage(new ImageIcon(getClass().getResource(AppProperties.getInstance().getProperty("holdem.images.icon.logo"))).getImage());
m_mainTitle = AppProperties.getInstance()
.getProperty("holdem.config.title")
+ " - v"
+ AppProperties.getInstance().getProperty(
"holdem.config.version");
//refreshTitle();
// adding PokerTable
getContentPane().add(getPokerMainPane(), BorderLayout.CENTER);
getContentPane().add(getPokerChoiceListPane(), BorderLayout.SOUTH);
getContentPane().add(getPokerMainMenuBar(), BorderLayout.NORTH);
// init playerPaneList
m_playerPaneList = new HashMap<Integer, PokerPlayerPane>();
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// setSize(200, 100);
/* Add the window listener */
addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent evt)
dispose();
if (AppletApplicationFrame.this.ac == null)
System.exit(0);
setVisible(true);
pack();
private void refreshTitle(){
//setTitle(m_mainTitle+m_title1+m_title2);
private PokerMainPane getPokerMainPane() {
if (m_pokerMainPane == null) {
m_pokerMainPane = new PokerMainPane();
return m_pokerMainPane;
private PokerChoiceListPane getPokerChoiceListPane() {
if (m_pokerChoiceListPane == null) {
m_pokerChoiceListPane = new PokerChoiceListPane();
return m_pokerChoiceListPane;
private MainMenuBar getPokerMainMenuBar() {
if (m_pokerMainMenuBar == null) {
m_pokerMainMenuBar = new MainMenuBar();
return m_pokerMainMenuBar;
public void addPlayer(Player player) {
PokerPlayerPane playerPane = new PokerPlayerPane();
playerPane.initPlayer(player.getId(), player.getSeatNumber(), player
.getNickname(), player.getStack(), player.getPlayerType());
getPokerMainPane().addOnSeat(playerPane, player.getSeatNumber());
m_playerPaneList.put(player.getId(), playerPane);
public void setPlayerCardHighlighted(boolean highlighted, int playerId,
int cardNumber) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerId);
if (playerPane != null) {
playerPane.setCardHighlighted(highlighted, cardNumber);
public void setTableCardHighlighted(boolean highlighted, int cardNumber) {
m_pokerMainPane.setCardHighlighted(highlighted, cardNumber);
public void setAllCardsHighlighted(boolean highlighted) {
ArrayList<PokerPlayerPane> playerPaneList = new ArrayList<PokerPlayerPane>(
m_playerPaneList.values());
for (int playerCounter = 0; playerCounter < playerPaneList.size(); playerCounter++) {
playerPaneList.get(playerCounter)
.setCardHighlighted(highlighted, 0);
m_pokerMainPane.setCardHighlighted(highlighted, 0);
public Choice displayChoices(ArrayList<Choice> choiceList) {
return getPokerChoiceListPane().displayChoices(choiceList);
public void displayAsyncMsg(String msg) {
getPokerMainPane().displayTempoMsg(msg);
public int getBetValue() {
return getPokerChoiceListPane().getBetValue();
public void addCardToPlayer(int playerId, Card card) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerId);
if (playerPane != null) {
playerPane.addCard(card);
public void addCardToTable(Card card) {
getPokerMainPane().addCardToTable(card);
public void removeCardsFromPlayer(int playerId) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerId);
if (playerPane != null) {
playerPane.removeCards();
public void removeCardsFromPlayers() {
ArrayList<PokerPlayerPane> playerPaneList = new ArrayList<PokerPlayerPane>(
m_playerPaneList.values());
for (int playerCounter = 0; playerCounter < playerPaneList.size(); playerCounter++) {
playerPaneList.get(playerCounter).removeCards();
public void removeCardsFromTable() {
getPokerMainPane().removeCards();
private PokerPlayerPane getPlayerPaneByPlayerID(int playerID) {
PokerPlayerPane foundPlayerPane = (PokerPlayerPane) m_playerPaneList
.get(playerID);
return foundPlayerPane;
public void setButton(int seatNumber, int buttonType) {
m_pokerMainPane.setButton(seatNumber, buttonType);
public void setConnectionStatus(boolean isConnected, String nickname) {
m_pokerMainMenuBar.setConnectionStatus(isConnected);
m_title1 = " - " + nickname;
if (isConnected) {
m_title1+=" is Connected";
} else {
m_title1+=" is not Connected";
refreshTitle();
public void setPot(int potValue) {
getPokerMainPane().setPot(potValue);
public void setPlayerStack(int playerID, int newStack) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerID);
if (playerPane != null) {
playerPane.setStack(newStack);
public void setCurrentBetValue(int playerID, int betValue) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerID);
if (playerPane != null) {
playerPane.setCurrentBet(betValue);
public void setPlayerAction(int playerID, int PLAYER_ACTION) {
PokerPlayerPane playerPane = getPlayerPaneByPlayerID(playerID);
if (playerPane != null) {
playerPane.setAction(PLAYER_ACTION);
public void playSound(int ACTION) {
String soundPath = "";
switch (ACTION) {
case ClientGUIInterface.ACTION_ALLIN: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips.allin");
break;
case ClientGUIInterface.ACTION_BET: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips");
break;
case ClientGUIInterface.ACTION_CALL: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips");
break;
case ClientGUIInterface.ACTION_RAISE: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips");
break;
case ClientGUIInterface.ACTION_PAY_SMALL_BLIND: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips");
break;
case ClientGUIInterface.ACTION_PAY_BIG_BLIND: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.chips");
break;
case ClientGUIInterface.ACTION_CHECK: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.check");
break;
case ClientGUIInterface.ACTION_FOLD: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.fold");
break;
case ClientGUIInterface.ACTION_DEAL_CARDS: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.card");
break;
case ClientGUIInterface.ACTION_REMOVE_CARDS: {
soundPath = AppProperties.getInstance().getProperty(
"holdem.sounds.remove_cards");
break;
default: {
if (soundPath != null && !soundPath.trim().equals("")) {
try {
AudioPlayer.player.start(new AudioStream(getClass()
.getResource(soundPath).openStream()));
} catch (IOException ioe) {
System.err.println("Unable to play sound:\n" + soundPath
+ "\n\n" + ioe);
private void displayBlindValues(int curSB, int curBB, int nextSB, int nextBB){
//m_title2=" - "+curSB+"/"+curBB+" (next values "+nextSB+"/"+nextBB+")";
//refreshTitle();
public void raiseBlinds(int curSB, int curBB, int nextSB, int nextBB){
displayBlindValues(curSB,curBB,nextSB,nextBB);
}The error when calling HoldEmClientGUI.class (I have 2 files HoldEmClientGUI.class and HoldEmClientGUIFrame.class, is it normal?):
java.lang.VerifyError: (class: holdem/gui/menu/MainMenuBar, method: handleSettingsItem signature: ()V) Incompatible argument to function
at holdem.gui.HoldEmClientGUIFrame.getPokerMainMenuBar(HoldEmClientGUI.java:145)
at holdem.gui.HoldEmClientGUIFrame.<init>(HoldEmClientGUI.java:95)
at holdem.gui.HoldEmClientGUI.init(HoldEmClientGUI.java:54)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)MainMenuBar.java:
import holdem.gui.dialog.ClientInputDialog;
import holdem.gui.dialog.ServerInputDialog;
import holdem.gui.dialog.SettingsDialog;
private void handleSettingsItem() {
new SettingsDialog(getHoldEmClientGUI());
private HoldEmClientGUI getHoldEmClientGUI() {
HoldEmClientGUI gui = null;
Container curContainer = this;
do {
curContainer = curContainer.getParent();
} while (curContainer instanceof Container
&& !(curContainer instanceof HoldEmClientGUI));
if (curContainer instanceof HoldEmClientGUI) {
gui = (HoldEmClientGUI) curContainer;
return gui;
}I think the problem comes from private HoldEmClientGUI getHoldEmClientGUI() but I don't know what is wrong in it.
Edited by: Quezako on Oct 14, 2008 7:51 AM -
Sun Java Application Server 8.1 Upgrade Solaris 9 to Solaris 10
I have Sun Java Application Server 8.1 (version 8.1_02 (build b06-fcs) ) and HA which are currently installed on Solaris 9 box (Sparc).
Now, I plan to upgrade Solaris 9 to Solaris 10. What should I need to do before and after migration?
Thanks.Before I start, disclaimer -- I have no knowledge of Hibernate and the following comments are based on the stack trace you have included.
I think your permissions might be set all right but you might have an error in the hibernate query. It looks like hibernate uses antlr to parse the queries. While parsing the query, antlr is encountering an exceptional condition and is trying to exit the VM (by calling System.exit()). Obviously, the hibernate code does not have that permission and therefore the exception is logged.
My guess is if you fix the query such that hibernate/antlr can parse it, you will not run into this error.
Hope this helps, -
How to decomplie a java class file when java application is running/launch?
I have a simple java application with some components being displayed, now i need to get the components instance names that are been created in that java application. How do i do that?
Eg: Button b1 = new button();
now how to write a java application to decompile this class file & return me the button instance ie "b1".I think you wanna do two different things:
1. find out which objects were created at runtime.
2. decompile class file.
I'm no so sure why.
have you tried insrospecting the class using reflection ?
Here is a code snippet that prints class field names.
try{
Class c = Class.forName("MyClass");
java.lang.reflect.Field[] f= c.getFields();
for (int i = 0;i<f.length; i++)
System.out.println(f.getName());
catch(Exception e){ }
Regards
Joseph. -
How to launch a Java application by clicking an icon for the windows system
Hi Deal All,
I am new in this forum, I am used to be at Cryptography. Currently I have completed a Java project and I am intending to launch it from Windows.
I will design an icon but how I can launch the java application by clicking the icon in Windows system.
Great thanks for your guidence!
Best,
Your friend.Hi Deal All,
I am new in this forum, I am used to be at
Cryptography. Currently I have completed a Java
project and I am intending to launch it from Windows.
I will design an icon but how I can launch the java
application by clicking the icon in Windows system.
Great thanks for your guidence!
Best,
Your friend.Make the icon a shortcut with a target of something like "javaw.exe YouClass.class" -
How can i run java application at system startup just liks as services
How we can run java application at the time of system
starts up just like as services.Hi,
At first you have to create an exe of the class file.
for that go to the site www.duckware.com/java2exe.html
Click on the j2exe23c.exe(75k) download it and install in ur system. convert the class file to windows exe.
The put the exe in the startup folder in windows.
If ur not able to find that folder search for it and put that exe in that folder. -
How can i built a java application using java debug class on Log4J
Hi,
As java API support the MethodEntryEvent, using which I can get the automatic logging statements when the method is entered or exited as HelloExample.main(with argument type).
Where HelloExample is the class name.
Main is the method entered with its argument types.
In some cases I have the o/p as
-- VM Started --
====== main ======
main -- HelloExample
callerMethod -- HelloExample
====== main end ======
-- The application exited --
By using Log4J is there any possibility of getting these sort of o/p along with the loggers supported by Log4J. i mean to say can i built an java application which supports the MethodEntryEvent and MethodExitEvent from java API and also uses the Log4J debugging. I took an e.g. trace example, which (in J2SE 1.4.x or 5.x) will be found in $JAVA_HOME/demo/jpda/examples.jar and unpacking it by
jar -xvf $JAVA_HOME/demo/jpda/examples.jar i found the com/sun/tools/example/trace/Trace.java and passed the class constructed with logger taken from Log4J. In this case the logging message is displayed on the console. As per the requirement i need to transfer the whole o/p to an output file along with Log4J logger statements. in this case i should not give any command in the cosule except compiling and executing the programme. the programm also should able to run without the main() as i need to integrate Log4J with an application and the code must me application server independent. i need the output as i got using MethodEnteryEvent (shown as above) in case of java application built using Log4J.
Can any one help me in this regard. can any one give me some suggestion or any programme of this sort. All suggestions are welcomed.
Thanks & Regards,hi,
can someone help me how to implement logging for method entry parameters and
method exit return value.
can someone help me how to use log4j and integrate it to the method entry
logging and method exit logging.
Here what i need is without writing the log statements for the method entry and
method exit i need to log it to the file
along with other log4j debug statements i provide in the file.I should be able
to configure whether to enable/disable the logging
for method entry and method exit. In method entry i should be able to log the
parameters the method take and in method exit
i should be able to log te return value to the log file, before the method is
returned to the callee.
i hope i am clear
Thanks in advance. -
Getting class not found error running java application using OIM libraries
Hi,
I have created a java application in which I access OIM libraries to fetch user list and then assign user roles. As i run the application it generates exception and program crashes. However, I am using the same libraries in OIM adapters and it is working fine. Following is the exception message i am getting.
Caused by: java.lang.NoClassDefFoundError: org/springframework/jndi/JndiTemplate
at oracle.iam.platform.OIMClient.<init>(OIMClient.java:83)
at RoleAssignment.RoleAssignment.getUserAndChangePassword(RoleAssignment.java:143)
at RoleAssignment.RoleAssignment.execute(RoleAssignment.java:81)
at RoleAssignment.RoleAssignment.main(RoleAssignment.java:36)
... 5 more
Caused by: java.lang.ClassNotFoundException: org.springframework.jndi.JndiTemplate
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)Hi,
I resolved the problem by making spring.jar part of my executable jar file. I have added oimclient.jar, spring.jar, wlfullclient.jar, commons-logging.jar, and eclipselink.jar part of my executable jar. Now I am getting the error below. I googled it and it mentioned that i should add path of authwl.conf in my run configuration in eclipse. So i added the following line in " -Djava.security.auth.login.config=/u01/oracle/Middleware/Oracle_IDM1/server/CustomExec/authwl.conf " under the VM Arguments section of run configuration, but it continues to give the same error.
java.lang.SecurityException: Unable to locate a login configuration
at com.sun.security.auth.login.ConfigFile.<init>(ConfigFile.java:93)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at javax.security.auth.login.Configuration$3.run(Configuration.java:247)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.Configuration.getConfiguration(Configuration.java:242)
at javax.security.auth.login.LoginContext$1.run(LoginContext.java:237)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.init(LoginContext.java:234)
at javax.security.auth.login.LoginContext.<init>(LoginContext.java:403)
at Thor.API.Security.LoginHandler.weblogicLoginHandler.login(weblogicLoginHandler.java:58)
at oracle.iam.platform.OIMClient.login(OIMClient.java:134)
at oracle.iam.platform.OIMClient.login(OIMClient.java:129)
at com.infotech.tra.organization.RoleAssignment.getUserAndChangePassword(RoleAssignment.java:213)
at com.infotech.tra.organization.RoleAssignment.execute(RoleAssignment.java:149)
at com.infotech.tra.organization.RoleAssignment.main(RoleAssignment.java:49)
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 org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
Caused by: java.io.IOException: Unable to locate a login configuration
at com.sun.security.auth.login.ConfigFile.init(ConfigFile.java:250)
at com.sun.security.auth.login.ConfigFile.<init>(ConfigFile.java:91)
... 24 more -
How to access MS ACCESS database from Solaris running Java application
Hello I have a reqmt
My Java application is running on Weblogic server on Solaris 2.7 and now I want to connect to MS Access database running on Win NT.
How do I do that??
Any help is appreciated
Thanks
SureshYou have to use a proxy server and client.
You can search for commercial solutions via the sun jdbc site or use RmiJdbc at http://www.objectweb.org/
Maybe you are looking for
-
Unable to load font"^0" "Helvetica Neue" After Effects CC
After updating After Effects CC, the warning appears: Unable to load font"^0" "Helvetica Neue" HelveticaNeue.dfont is available in my HD/System/Library/Fonts I work with: Before the CC update everything worked fine. Please help me.
-
Hello, I recently tried downloading the IOS8 to my iPod 5th generation and when it was almost done the computer said there was an error. Right after that, the iPod shut down completely and now it's on recovery mode. I plugged it in and it said that I
-
My Ipod Shuffle used to appear, now it doesn't?
I have a laptop, with Windows XP. I downloaded ITunes 7.1.1.5 and installed it on my laptop. Now when I attached my ipod shuffle the first couple of times it would pop up on the side tool bar, now when I load itunes, it doesn't pop up. I tried changi
-
Hi, I am currently working on GTS.My objective is to fetch the certain field values of tables in GTS system and update the corresponding master tables in SAP R/3 system.Now the problem is that I do not have the exact function module/RFC which ca
-
How do you change the topic name in Jeopardy?
I'm in a trial version of 8, and can't seem to be able to edit the topic's name. Is this possible?