Creating a Service User
I'm trying to create a Service User in the portal. I've come across this link:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cfdc9e90-0201-0010-6780-cc30206dd319
On page 7, it says that "Service Users reside only in the database. This can be achieved by settings in the configuration file."
It then goes on to say that several service users such as cmadmin_service are added by KM. My question is, how do I add my own service users? My portal is not using LDAP as a user repository, just the portal DB.
Thanks,
Matt
First, thanks for the reponse -
Yes - I believe the namespace is $serviceUser$. Since our portal is not integrated with a user repository like AD, how would I create a service user with appropriate namespace? Creating users via the User Administration role, I cannot assign the new users to the $serviceUser$ namespace. Do I have to write some SQL to insert into the user database table?
Thanks again.
Similar Messages
-
Could any one tell me that How can i create the service User ie j2ee SID
hi all,
In the implementation of SPNego Authentication schem in my portal system.
i want to create the service user ie .j2ee-<SID>.
<b>could any one tell me that How can i create the service User ie j2ee-<SID> in my visual administrator??</b>.
any help will be highly Appretiated .
thanks and regards.
vinit soni.Vineet,
the user management tab opens in Read Only mode - thats why the button is coming as disabled. There is a button for switching into Edit mode - it looks like a pen / pencil on the top bar. Click on that - your "Create User" button would be enabled.
Also regarding creation of Service User via code level you can see <a href="https://www.sdn.sap.com/irj/sdn/thread?messageID=1057074">THIS</a> thread. And <a href="http://HERE">http://help.sap.com/saphelp_nw04/helpdata/en/f9/e3162ec55f4df6922d161f3785012a/frameset.htm</a>HERE[/url] is the SAP Help documentation on required permission settings.
Regards,
Shubhadip
Message was edited by:
Shubhadip Ghosh
Message was edited by:
Shubhadip Ghosh -
Hello,
How do I create a service user in EP (or the WAS) similar to the built in service users that come with EP like cadmin_service, index_service, etc.?
Of course, I've tried creating a normal user, but it does not show up as a service user. Do I have to create service users programmatically or is there a GUI to do it?
Thanks!Hi Chris,
> the code used still didn't work
Please read the post carefully, the creation of the user worked, but the questionner had problems concerning permissions using this user as PCD access user.
Even if I'm not from SAP: The way shown <i>is</i> the "official" way. To be concrete: IServiceUserFactory is not release, but this is the way SAP itself works with this issue. Also see http://media.sdn.sap.com/html/submitted_docs/60_sp2_javadocs/ume/com/sap/security/api/UMFactory.html#getServiceUserFactory()
Hope it helps
Detlev -
Hello,
For the Service BBPAT04, I have to create a service user in order to not have to logon to access the transaction.
What kind of user Have I to create? dialog? whith wich authorization?
thanks,Hello,
Check the last post
user type = service.
auth profile, either sap_all for testing, then you can create a more restrictive one with the admin.
Rgds,
Pierre -
Unable to create service user Installation
Hi am unable to create PIAPPLUSER service user.Am installing NW2004s on AIX.
Its using the BAPI_USER_CREATE1 to create the user, everything is successful but at last it gets a message RFC connection closed.Is this some thing to do with SLD? I created the user PIAPPLUSER manually, but then also its giving RFC connection closed...Please help me...Answers will be greatly rewarded...
INFO 2007-04-19 12:31:08 [iaxxrfcimp.cpp:478]
CAbRfcImpl::checkSysInfoSAP
Version 700 of remote SAP System QPI accepted.
INFO 2007-04-19 12:31:08 [iaxxrfcimp.cpp:594]
CAbRfcImpl::setFunction
Setting new application function BAPI_USER_CREATE1.
INFO 2007-04-19 12:31:08 [iaxxrfcimp.cpp:1017]
CAbRfcImpl::callLibraryFunction
Generating interface for remote function.
INFO 2007-04-19 12:31:09 [iaxxrfcimp.cpp:1065]
CAbRfcImpl::performFunctionCall
Function call was successful.
INFO 2007-04-19 12:31:09 [iaxxrfcimp.cpp:924]
CAbRfcImpl::getRfcInterfaceSAP
Function interface generated successfully.
INFO 2007-04-19 12:31:10 [iaxxrfcimp.cpp:926]
CAbRfcImpl::getRfcInterfaceSAP
Technical properties of function set successfully.
INFO 2007-04-19 12:31:10 [iaxxrfcfls.cpp:107]
CRfcFuncRep::insFuncIf
Information for application function BAPI_USER_CREATE1 copied to local Repository.
INFO 2007-04-19 12:31:10 [iaxxrfcimp.cpp:622]
CAbRfcImpl::setFunction
Function module BAPI_USER_CREATE1 set successfully.
INFO 2007-04-19 12:31:10 [iaxxrfcimp.cpp:1032]
CAbRfcImpl::callFunction
Executing function call BAPI_USER_CREATE1.
INFO 2007-04-19 12:31:10 [iaxxrfcimp.cpp:1065]
CAbRfcImpl::performFunctionCall
Function call was successful.
INFO 2007-04-19 12:31:10 [iaxxbjsco.cpp:561]
CIaJSCo::disconnect_impl(001:DDIC:EN:tsqa1d03:40:::)
RFC connection closed.
ERROR 2007-04-19 12:31:11 [iaxxejsbas.cpp:178]
EJS_ErrorReporter
FJS-00003 TypeError: this.getSystemInfo() has no properties (in script NW_Onehost|ind|ind|ind|ind, line 12941: ???)
ERROR 2007-04-19 12:31:11 [iaxxgenimp.cpp:736]
showDialog()
FCO-00011 The step CreateUser with step key |NW_Onehost|ind|ind|ind|ind|0|0|SAP_Software_Features_Configuration|ind|ind|ind|ind|5|0|NW_Usage_Types_Configuration_PI|ind|ind|ind|ind|1|0|GenericNewCreateAbapUser|ind|ind|ind|ind|1|3|CreateUser was executed with status ERROR .Hi
I did that....I created the user manually and assigned the role...Then also its not crossing the step "Creating PIAPPL USER step".If it passes thru this step...am all set to go with my installation...Any help?? -
hi guys
pls tel me how to create a service user in portal..Hi Kamal,
can you elaborate the question as to why you need a service user in Portal, what is the requirement.
And can you give some details on how is user management set up in the company.
By any chance you are using CUA (central User Administration) for UME. if so you can create the user there and from one of the tabs you can select the service user / communication user / dialog user.
Hope this helps.
Cheers-
Pramod -
BOE XI R2 - Configuring RAS with Service user, RAS Fails to start...
Colleagues:
Where would kbase article c2018785 be found?
I am configuring my BOE XI R2 to use End-to-End SSO via IIS using this document from Business Objects:
Link: [https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/403cdf46-c63e-2b10-2997-978cb8ba59f0]
In this document, you create a service user under which certain applications run, including the Report Application Server.
There is a specific note on page 6 in the doc which states:
The RAS server may fail to start under this new service account. If you experience this issue, follow the steps outlined in the following kbase:
Link: [http://support.businessobjects.com/library/kbase/articles/c2018785.asp]
Unfortunately, the link is out of date, and I have not found the article using the existing search tools.
I did use the -trace argument to the command line to start up the RAS service, and the output is follows:
Timestamp ProcessID ThreadID Message
[Thu May 07 13:21:39 2009] 4448 4228 (.ashwin32service.cpp:165): trace message: RAS starting
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:2039): CDTSApp::InitInstance(): In CDTSParameters::RUN
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:2055): CDTSApp::InitInstance(): Starting server. Process Id=4448
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:2062): CDTSApp::InitInstance(): setServerParameters() done
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:2130): CDTSApp::InitInstance(): initLicenseLimit() returns 1
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:3895): CDTSApp::loadServerOptions(): about to SaveToRegistryAsDefault
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:3897): CDTSApp::loadServerOptions(): done SaveToRegistryAsDefault hr=-2147024891
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:3916): CDTSApp::loadServerOptions(): error Access is denied.
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:2134): CDTSApp::InitInstance(): loadServerOptions() returns 0
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:2194): CDTSApp::InitInstance(): getDataEngineName() returns C:TrouxBusiness Objectscommon3.5 incrpe32.dll
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:2197): CDTSApp::InitInstance(): openEngine() returns 0
[Thu May 07 13:21:39 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:39.936 4448 4228 (.dtsdts.cpp:2292): CDTSApp::InitInstance(): preloadMSXML() done
[Thu May 07 13:21:39 2009] 4448 4228 trace message: EnCOMSessionMgr::EnCOMSessionMgr begins...
[Thu May 07 13:21:39 2009] 4448 4228 trace message: EnCOMSessionMgr::EnCOMSessionMgr trying to get Singleton SessionManager.
[Thu May 07 13:21:39 2009] 4448 4228 trace message: CInfoSessionManager::Initialize start
[Thu May 07 13:21:39 2009] 4448 4228 trace message: CInfoSessionManager::Initialize, start the cluster refresh thread
[Thu May 07 13:21:40 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:40.217 4448 4228 (.dtsdts.cpp:2445): CDTSApp::InitInstance(): caught UNKNOWN EXCEPTION!!!
[Thu May 07 13:21:40 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:40.217 4448 4228 (.dtsdts.cpp:2461): CDTSApp::InitInstance() returns 0
[Thu May 07 13:21:40 2009] 4448 4228 (.dtsdts.cpp:1794): trace message:
TraceLog 2009 5 7 8:21:40.217 4448 4228 (.dtsdts.cpp:1039): CAgentMapMT::ShutDown - outstanding agents:
[Thu May 07 13:21:40 2009] 4448 4228 (.ashwin32service.cpp:329): trace message: RAS Exiting: return code = 0
In the Windows event viewer, this error is echoed:
Failed to load Report Application Server settings from the system registry.
Detailed Message: Access is denied.
It seems my service account needs a certain permission to be able to load and read the registry for this application, and I'm sure this permission is discussed in the missing kbase article.
Could you please let me know what permission is required for this user on the OS? This is Win2003 x64 SP2.
Thanks, and have a good dayHi,
if this a permissions problem then just start +regedit*, go to
My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects
select it, press the right mouse button and choose Permissions. Press the advanced button and assign your service account with full control at this point of the registry. Do not forget to select the +Replace Permissions Entries on all child objects ... + option.
You can also take a look at Notes 1199630 and 1201489 (this one is for CR 10 but it may be worth it to follow the instructions there) ( [https://service.sap.com/notes])
Regards,
Stratos -
Do XI service users have to exist in the SLD with the same password?
Hi All,
Do XI service users have to exist in the SLD with the same password?
We have a 3 system(development, QA and production) XI landscape with a single SLD. All systems are NW04s with support stack 9.
We are required to change XI service user passwords. I have found OSS note 936093 for changing these passwords. What I am not sure of is if I can change XI service user passwords one system at a time. I am under the impression that XI service users must exist in the SLD with the same password as the XI system. If this is correct, I have to change service user passwords in all three systems at the same time which is not very feasible.
Thanks,
Hamid LashgariCreation and Maintain Users
For the transport of Integration Server content, it is a good idea to install CMS on an
existing Integration Server. In this double-stack scenario, where an ABAP and J2EE
stack is used, user management is different from a J2EE only installation.
Note: For more information about using CMS on a J2EE only installation, see the
CMS documentation.
The following section describes the double-stack user management settings required
when CMS is running on the Integration Server in the development environment. See
Figure 2. The description we provide starts with ABAP user management and is followed
by the maintenance in J2EE User Management Engine (UME). You proceed as follows:
Create the service user LSADMIN using transaction SU01.
Assign the ABAP roles SAP_XI_CMS_SERV_USER and
SAP_SLD_ORGANIZER to the LSADMIN service user.
Create the ABAP role SAP_CMS_ADMINISTRATOR and assign this role to the
ABAP dialog user(s) responsible for CMS administration.
In UME, create the role CMSDeveloper with the actions CMS.Display and
CMS.Export.
In UME, create the role CMSAdministrator with the action CMS.Administrate.
In UME, assign the users representing xirepuser and xidiruser to the role
CMSDeveloper.
In UME, assign the group SAP_CMS_ ADMINISTRATOR to the role
CMSAdministrator.
Log on to CMS with the ABAP dialog user responsible for CMS administration.
Maintain the CMS service user (LSADMIN) for the domain.
Task XI Dev
With CMS XI Test XI Prod
Create the service user LSADMIN in TA using transaction
SU01. Yes Yes Yes
Assign the ABAP roles SAP_XI_CMS_SERV_USER and
SAP_SLD_ORGANIZER to the LSADMIN service user. Yes Yes Yes
Create the ABAP role SAP_CMS_ADMINISTRATOR and
assign this role to the ABAP dialog user(s) responsible for
CMS administration.
Yes No No
In UME, create the role CMSDeveloper with the action
CMS.Display and CMS.Export.
Yes No No
In UME, create the role CMSAdministrator with the action
CMS.Administrate.
Yes No No
In UME, assign the group SAP_CMS_ ADMINISTRATOR to
the role CMSAdministrator
Yes No No
Log on to CMS with the ABAP dialog user responsible for
CMS administration.
Yes No No
Maintain the CMS service user (LSADMIN) for the domain. Yes No No
Figure 4: Overview of User Management Tasks in Different Systems -
Anyway to add the user to group without logging in? Now we can only see the user after logging in. Anyway to create user in Presentation Service?
If I understand your question correctly, you want to create catalog users without having to log in as those users.
As far as I know this is currently not possible. There was a thread here about creating presentaiton service users using web services, and I think the conclusion was that such a web service currently does not exist (you may want to try to search for this thread).
Can you achieve what you want to do by setting the WEBGROUPS session variable by an initializaiton block in the RPD? That way, when the user logs in they will be members of the specified web group. -
Problem with user services (creating a service for mpdas)
Hi, I'm using mpd and using a user service to start it.
However, I'm trying to create a service for mpdas (a mpd client for last.fm) and getting some errors:
currently, my mpdas.service is as following:
[Unit]
Description=AudoScrobbler client for MPD
After=mpd.service
[Service]
ExecStart=/usr/bin/mpdas
[Install]
WantedBy=default.target
Which giving me the following errors:
(14:49:55) [ERROR] You are not root. Not changing user ..
(14:49:55) [INFO] Connected to MPD.
(14:49:56) [INFO] Last.fm handshake successful. SessionID: ...
terminate called after throwing an instance of 'std::ios_base::failure'
what(): basic_filebuf::underflow error reading the file
Aborted
Which are the same errors I get if I run just "mpdas" instead of running it with sudo.
If I use it as a root service (instead of a user service) it fails on startup, but works fine when I restart the server.
So, I'm assuming:
1) mpdas needs root permission
2) if used as a root service, it fails at startup cause the mpd service (enabled as a user service) hasn't started yet
3) if used as a user service, it fails cause it needs root permission
What's the 'correct' way to solve this? (I believe mpdas should be a user service, cause it runs with a config that is just for my user).
Is there a way to make a user service run with root privileges?
I couldn't figure out the best way to configure it.
Last edited by alv-r- (2014-11-29 18:37:56)TheSaint wrote:Why should it fails with sudo?
It works only with sudo. It was failing as a system service because it needs mpd, which I configured as an user service. Then when systemd starts the system services (when booting) there's not mpd instance running and it fails.
TheSaint wrote:Doesn't it works with fakeroot ?
As a noob, I don't know exactly how fakeroot works, I'll take a better look at it, but running it with fakeroot takes rid of the errors I was getting when not running as sudo.
The problem I have now is that it still fails on startup, but there isn't any helpful (or unhelpful) message. It just shows the PID and says it failed.
If I run
systemctl --user start mpdas
it works well though. Any ideas of why this happens?
My current unit file looks like this:
[Unit]
Description=AudoScrobbler client for MPD
After=mpd.service
Requires=mpd.service
[Service]
ExecStart=/usr/bin/fakeroot /usr/bin/mpdas
[Install]
WantedBy=default.target
Raynman wrote:Why does it need root privileges? Maybe you just need to configure it properly to run under your normal user?
Seeing the options in the man page and the config options for the config file, I don't see any that could do the trick.
I'll send a message to the developer with the error I'm getting (when not running as sudo).
Last edited by alv-r- (2014-11-29 18:36:59) -
Create a new user in Presentation Services
Hello All,
I would like to know if it is possible to create a user in Presentation Services.
For now, when we create a user, we use the administration tool. We do the following manipulation:
Manage-> Security-> Action-> users
Is it possible to create a new user in Presentation Services?
Thank you in advance for your answers
Best regardsHi,
Users are created in the Repository. When a user logs in via the presentation server, this user is validated against the one created in the repository.
Cheers.
Daan Bakboord
http://obiee.nl -
When trying to create a new user profile service application on a new SharePoint install I get the following error:
"The specified database is not a valid synchronization database"
The installation then fails and does not create the third database.
I found some threads with similar problems but it involved upgrading an existing db. In this case we want to create a new one. Here is the relevant ULS log info:
Starting schema provisioning of SynchronizationDatabase 'SP15_TEST_ENT_SyncDB'
Provisioning the SP15_TEST_ENT_SyncDB database with the script at C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\Template\SQL\SPS\drop_procs.sql.
Provisioning the SP15_TEST_ENT_SyncDB database with a script stream.
Ensuring that the SP15_TEST_ENT_SyncDB database exists . . .
The SP15_TEST_ENT_SyncDB database does not exist.
It will now be created.
Setting the AutoClose option to False on the database SP15_TEST_ENT_SyncDB.
Setting the ArithAbort option to True on the database SP15_TEST_ENT_SyncDB.
Setting the TruncLogOnChkpt option to True on the database SP15_TEST_ENT_SyncDB.
Starting schema evaluation of existing SynchronizationDatabase 'SP15_TEST_ENT_SyncDB'
Validate Database: validating sync database
Validate Database: validation failed: Error code -2
Application error when access /_admin/NewProfileServiceApplicationSettings.aspx, Error=The specified database is not a valid synchronization database
at Microsoft.Office.Server.Administration.SynchronizationDatabase.Provision()
at Microsoft.Office.Server.Administration.UserProfileApplication.Provision()
at Microsoft.SharePoint.Portal.UserProfiles.AdminUI.NewProfileServiceSettingsPage.DoCreateApplication()
at Microsoft.SharePoint.Portal.UserProfiles.AdminUI.NewProfileServiceSettingsPage.OnOkButtonClick(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Microsoft.SharePoint.Administration.SPDatabaseException: The specified database is not a valid synchronization database
at Microsoft.Office.Server.Administration.SynchronizationDatabase.Provision()
at Microsoft.Office.Server.Administration.UserProfileApplication.Provision()
at Microsoft.SharePoint.Portal.UserProfiles.AdminUI.NewProfileServiceSettingsPage.DoCreateApplication()
at Microsoft.SharePoint.Portal.UserProfiles.AdminUI.NewProfileServiceSettingsPage.OnOkButtonClick(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Getting Error Message for Exception System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> Microsoft.SharePoint.Administration.SPDatabaseException:
The specified database is not a valid synchronization database
at Microsoft.Office.Server.Administration.SynchronizationDatabase.Provision()
at Microsoft.Office.Server.Administration.UserProfileApplication.Provision()
at Microsoft.SharePoint.Portal.UserProfiles.AdminUI.NewProfileServiceSettingsPage.DoCreateApplication()
at Microsoft.SharePoint.Portal.UserProfiles.AdminUI.NewProfileServiceSettingsPage.OnOkButtonClick(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.HandleError(Exception e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
I Tried to create another one under a different name (databases also) and I get the same error.
The SharePoint instance has the march mandatory update installed. The sql instance we are using is an existing SQL cluster for other SharePoint poc's.
Has anybody seen this issue before?I had the same problem and could not figure out what was wrong for the longest time. I then had the idea to check in the model system database to see if there were any extra custom tables in that database. Any tables that are in the model database
are put into any new database when it is created. I had some custom tables in the model database so I deleted the custom tables in the model database and deleted the failed user profile service application and its databases and then tried to recreate
the user profile service application again and it worked with no errors -
How can I create service user in portal ?
Hi.
I'm going to create service user in portal and assign permisson.
How to do this ?
Regards, Arnold.Hi.
What you mean "System user is known in the user management".
I created service user in "Knowledge Management->Content Management" and also created UM.
Then, Restarted System but When I run schdule task with created user, I got error.
com.sapportals.portal.security.usermanagement.UserManagementException: Could not get service user "arnold_service".#
at com.sapportals.portal.security.usermanagement.ServiceUserFactoryImpl.getServiceUser(ServiceUserFactoryImpl.java:54)#
at com.ust.yahooxmlfeed.extract.run(extract.java:28)#
at com.sapportals.wcm.service.scheduler.SchedulerEntry.run(SchedulerEntry.java:171)#
at com.sapportals.wcm.service.scheduler.crt.PoolWorker.run(PoolWorker.java:107)#
at java.lang.Thread.run(Thread.java:534)#
Regrads, Arnold. -
An Unexpected Error while creating a new user...
Hello everyone.
Recently a customer of ours received an error while creating a new user. I believe the page bombed out on him while he was creating the user and this is the error he received:
============================================================
Error opening /error.jsp.
The source of this error is javax.servlet.ServletException: Cannot find message resources under key org.apache.struts.action.MESSAGE at weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.java:323) at jsp_servlet.__error._jspService(error.jsp:17) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:293) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java:246) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.kichler.portal.servlet.RoleTimeoutFilter.doFilter(RoleTimeoutFilter.java:77) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.kichler.framework.persistence.hibernate.HibernateFilter.doFilter(HibernateFilter.java:22) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423) at com.bea.wlw.netui.pageflow.scoping.internal.ScopedRequestDispatcher.include(ScopedRequestDispatcher.java:120) at com.bea.netuix.servlets.controls.content.JspContent.beginRender(JspContent.java:533) at com.bea.netuix.servlets.controls.content.NetuiContent.beginRender(NetuiContent.java:408) at com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:495) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:485) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:190) at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:106) at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:356) at com.bea.netuix.nf.UIControl.render(UIControl.java:512) at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405) at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123) at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58) at jsp_servlet._framework._skeletons._kichler.__adminpagelayout._jspService(adminpagelayout.jsp:15) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:638) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423) at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194) at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:96) at com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:491) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:485) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:190) at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:204) at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:146) at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:321) at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:184) at com.bea.netuix.servlets.manager.PortalServlet.doPost(PortalServlet.java:767) at com.bea.netuix.servlets.manager.PortalServlet.doGet(PortalServlet.java:671) at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:135) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:293) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.kichler.portal.servlet.RoleTimeoutFilter.doFilter(RoleTimeoutFilter.java:77) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.kichler.framework.persistence.hibernate.HibernateFilter.doFilter(HibernateFilter.java:22) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6724) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
Caused by
javax.servlet.jsp.JspException: Cannot find message resources under key org.apache.struts.action.MESSAGE at org.apache.struts.util.RequestUtils.retrieveMessageResources(RequestUtils.java:1103) at org.apache.struts.util.RequestUtils.message(RequestUtils.java:1043) at org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:294) at jsp_servlet.__error._jspService(error.jsp:14) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:293) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter(PageFlowJspFilter.java:246) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.kichler.portal.servlet.RoleTimeoutFilter.doFilter(RoleTimeoutFilter.java:77) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.kichler.framework.persistence.hibernate.HibernateFilter.doFilter(HibernateFilter.java:22) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423) at com.bea.wlw.netui.pageflow.scoping.internal.ScopedRequestDispatcher.include(ScopedRequestDispatcher.java:120) at com.bea.netuix.servlets.controls.content.JspContent.beginRender(JspContent.java:533) at com.bea.netuix.servlets.controls.content.NetuiContent.beginRender(NetuiContent.java:408) at com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:495) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:485) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:190) at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:106) at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:356) at com.bea.netuix.nf.UIControl.render(UIControl.java:512) at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405) at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123) at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:58) at jsp_servlet._framework._skeletons._kichler.__adminpagelayout._jspService(adminpagelayout.jsp:15) at weblogic.servlet.jsp.JspBase.service(JspBase.java:33) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:638) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423) at com.bea.netuix.servlets.controls.JspRenderer.renderAlt(JspRenderer.java:194) at com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:96) at com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:491) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:485) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:496) at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:190) at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:204) at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:146) at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:321) at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:184) at com.bea.netuix.servlets.manager.PortalServlet.doPost(PortalServlet.java:767) at com.bea.netuix.servlets.manager.PortalServlet.doGet(PortalServlet.java:671) at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:135) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:293) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.kichler.portal.servlet.RoleTimeoutFilter.doFilter(RoleTimeoutFilter.java:77) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.kichler.framework.persistence.hibernate.HibernateFilter.doFilter(HibernateFilter.java:22) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6724) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
==========================================================
Here is the error that I have found in the logs.
==========================================================
####<Jan 26, 2006 10:49:40 AM EST> <Info> <Usermgmt> <clv1upw02> <DealerManaged2
> <ExecuteThread: '13' for queue: 'weblogic.kernel.Default'> <weblogic> <BEA1-1E
26AFA61CCE> <BEA-402301> <User [email protected] was created with prof
ileType null>
####<Jan 26, 2006 10:49:40 AM EST> <Error> <netuix> <clv1upw02> <DealerManaged2>
<ExecuteThread: '13' for queue: 'weblogic.kernel.Default'> <jerryk@unifiedsuppl
yinc.com> <> <BEA-423137> <There was an error loading the requested URI /error.j
sp.>
####<Jan 26, 2006 10:50:33 AM EST> <Error> <netuix> <clv1upw02> <DealerManaged2>
<ExecuteThread: '10' for queue: 'weblogic.kernel.Default'> <jerryk@unifiedsuppl
yinc.com> <> <BEA-423137> <There was an error loading the requested URI /error.j
sp.>
####<Jan 26, 2006 10:50:45 AM EST> <Error> <netuix> <clv1upw02> <DealerManaged2>
<ExecuteThread: '10' for queue: 'weblogic.kernel.Default'> <jerryk@unifiedsuppl
yinc.com> <> <BEA-423137> <There was an error loading the requested URI /error.j
sp.>
####<Jan 26, 2006 10:52:32 AM EST> <Error> <netuix> <clv1upw02> <DealerManaged2>
<ExecuteThread: '9' for queue: 'weblogic.kernel.Default'> <jerryk@unifiedsupply
inc.com> <> <BEA-423137> <There was an error loading the requested URI /error.js
p.>
####<Jan 26, 2006 10:52:53 AM EST> <Error> <netuix> <clv1upw02> <DealerManaged2>
<ExecuteThread: '9' for queue: 'weblogic.kernel.Default'> <jerryk@unifiedsupply
inc.com> <> <BEA-423137> <There was an error loading the requested URI /error.js
p.>
==========================================================
Now the weird thing is this. He got this error, and the user WAS STILL added to our user lists. This doesn't happen all the time, as in the logs he created a user minutes before this one and he did not receive any errors.
This is just something that we do not want to have happen. Does anyone have any idea of what may have caused this and what I can do to prevent this from happening again.
I cannot find any info on this BEA-423137 error anywhere on the site and I was wondering if someone would be able to help me out.
Thanks,
GarretNevermind everyone. I figured out that I can do a manual change and just add the user to one of the groups and everything should be ok. Something happened silently within the system that caused it.
-
KM Scheduler Task - Service user
Dear all,
I created a scheduled task in the NWDS and deployed the par and configured the time table for it. The task is running every minute, so it's all working. Now i'm wondering, is it possible to set the user that executes the task somewhere? like in a service user or so.
I played around a bit in the portalapp.xml and it now looks like:
<?xml version="1.0" encoding="utf-8"?>
<application>
<application-config>
<property name="SharingReference" value="usermanagement, knowledgemanagement, landscape, htmlb, exportalJCOclient, exportal,SAPJ2EE::sap.com/ear~test"/>
<property name="SecurityArea" value="Netweaver.portal"/>
<property name="Vendor" value="sap.com"/>
</application-config>
<components/>
<services>
<service name="RFServiceWrapper">
<service-config>
<property name="className" value="com.sap.netweaver.rf.wrapper.RFServiceWrapper"/>
<property name="startup" value="true"/>
<property name="SafetyLevel" value="low_safety"/>
</service-config>
</service>
</services>
</application>
In the run(..) method, i call an ejb, and in the ejb i print the username that's executing it. Sometimes it says it's executed by Guest (most of the times), and sometimes it says it's executed by Administrator...
What user is used for running the scheduled task? can it be a fixed user, as in "serviceUserX" for example? How do i configure that?
Kind regards.
J.
Message was edited by:
Joren Crauwels
Message was edited by:
Joren CrauwelsHi
Did you find a solution fo this problem?
Florin
Maybe you are looking for
-
Reconciliation accounts of customer and vendors
Dear all, We need to post within the journal an initial value on various account numbers, among which there are reconciliation accounts of customers and vendors. The idea is to make these accounts not reconciliation accounts but just temporarily. As
-
Hi All , want to know what is improvement in FILEstram storage feature from SQL SERVER 2008 to SQL SERVER 2014 Regards, Manish
-
Accessing bean properties in value attrib of jsf tags
I am new to Alfresco and an example upon which i am working uses the following and similar code in a jsp many times. I knw it is calling getName() of DocumentDeatilsBean class but I can not figure out where is it actually configured .. I hope you und
-
I like the favicons in the Bookmarks menu. I tried a program called Cookie to block Cookies selectively in FF. But the program broke my favicons in the menu. I uninstalled the program, tried a new download of FF, and deleted a couple of Pref files in
-
Hi Users, I want to use hint in a particular report. How we can use this. I know there is option to apply hints in rpd in physical table but then it will be apply on my all of the reports using this tables. But we want to apply hint on particular (si